编程达人帮忙,急急急!!!高分答谢

小弟有10道题实在不会,希望达人帮忙编下,我会在追加分数的,一定要调试通过的,用C语言编写,不要C++,还有尽量简单易懂,能不用指针的尽量不用,小弟看不太懂,谢了,这是题目:
1.编写函数int fun(char str[]),其函数值为字符串str中大写字母的个数。编写main()函数,定义字符数组char a[100],输入字符串,调用fun函数统计其大写字母个数。
2.给出一个不多于4为的正整数,编程实现:
(1)求此正整数的位数;(2)从低位到高位顺序输出每位数字。
例如:输入268,则位数为3,从低位到高位顺序输出每位数字:8,6,2
3.编程求两矩阵a[3][4]和b[4][5]相乘所得的新矩阵c[3][5],并将结果显示出来。(设a[3][4]={{1,2,3,4},{2,2,3,4},{3,2,3,4}},
b[4][5]={{4,7,8,10,9},{5,3,6,5,2},{6},{7}};
4.输入文本文件input.txt中的非空格字符。
5.从键盘上输入若干个字符存入文件write.txt中,遇到回车键输入结束。(用”\n”表示回车键)
6.从键盘上输入10个评委的分数,去掉一个最高分,去掉一个最低分,求出其余8个人的平均分,最高分,最低分。
7.打印出所有的三位“水仙花数”。水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。例如153=1^3+5^3+3^3。
8.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
9.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
10.有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。
题目有点多,请达人帮忙,感激不尽!!!
谁能给我完整没有错误的程序,我在追加,分数好说,大家帮帮忙啊。 难道没有牛人了吗?谁能解答啊,我感激不尽,已经不能在提高悬赏了。。。。还请见谅。

暂时没有全部的,现在比较忙,没空帮你现编,电脑里也没有C语言软件。
我先给你一部分,以后再慢慢补充。

题目 2(找到类似的,不过排序你就自己弄了。):给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
1. 程序分析:学会分解出每一位数
2.程序源代码:
main( )
{
long a,b,c,d,e,x;
scanf("%ld",&x);
a=x/10000;/*分解出万位*/
b=x%10000/1000;/*分解出千位*/
c=x%1000/100;/*分解出百位*/
d=x%100/10;/*分解出十位*/
e=x%10;/*分解出个位*/
if (a!=0) printf("there are 5, %ld %ld %ld %ld %ld\n",e,d,c,b,a);
else if (b!=0) printf("there are 4, %ld %ld %ld %ld\n",e,d,c,b);
else if (c!=0) printf(" there are 3,%ld %ld %ld\n",e,d,c);
else if (d!=0) printf("there are 2, %ld %ld\n",e,d);
else if (e!=0) printf(" there are 1,%ld\n",e);

7:题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数
本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
2.程序源代码:
main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{
printf("%-5d",n);
}
}
printf("\n");
}

8:题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
2.程序源代码:
main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i<=20;i++)
{ printf("%12ld %12ld",f1,f2);
if(i%2==0) printf("\n");/*控制输出,每行四个*/
f1=f1+f2; /*前两个月加起来赋值给第三个月*/
f2=f1+f2; /*前两个月加起来赋值给第三个月*/

9:题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1.程序分析:利用while语句,条件为输入的字符不为'\n'.

2.程序源代码:
#include "stdio.h"
main()
{char c;
int letters=0,space=0,digit=0,others=0;
printf("please input some characters\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
letters++;
else if(c==' ')
space++;
else if(c>='0'&&c<='9')
digit++;
else
others++;
}
printf("all in all:char=%d space=%d digit=%d others=%d\n",letters,
space,digit,others);
}

我这几天确实没空,收到你给我百度Hi发的消息了,可是不知为什么我回复不了,我的QQ:327171623,加我,你大概什么时候要?。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-12-26
告诉你个qq 号 39961549你找他吧 他是我老公 他是高手哦

编程达人帮忙,急急急!!!高分答谢
暂时没有全部的,现在比较忙,没空帮你现编,电脑里也没有C语言软件。我先给你一部分,以后再慢慢补充。题目 2(找到类似的,不过排序你就自己弄了。):给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。1. 程序分析:学会分解出每一位数 2.程序源代码:main( ){...

悬赏,急。编程达人请进。帮帮忙解释一下这个C语言数据结构的函数的思...
1、定义新链表c,用于存放结果 2、取多项式a的头结点qa,qa->next为a的第一项。3、对b进行同样操作得到b第一项地址qb->next。4、a的每一项与b的每一项都做运算,两个多项式相乘的结果存入c while(qa->next != 0)\/\/遍历a { while(qb->next != 0)\/\/遍历b { 系数相乘 幂相加 存入c...

编程之路,请各位电脑达人,帮帮忙!
另外,你提到的“程序语言编辑成指令--转换为2进制”属于编译原理的内容,一般交给编译器完成,大部分程序员是不用考虑的,而编译原理肯定比编程更深一层,现阶段你是不用考虑的。希望能帮到你。

编程达人帮下忙,在下感激不尽。
include<stdio.h> void main(){ double num[100],s,a,tem;int i,j,n;while(scanf("%d",&n)!=EOF){ for (i=0;i<n;i++)scanf("%lf",&num[i]);for (i=0;i<n;i++)for(j=i+1;j<n;j++)if(num[i]>num[j]){ tem=num[i];num[i]=num[j];num[j]=tem;} s=...

编程达人来帮帮忙啊~ 跪求答案~
include<stdio.h> define M 10 int top=0;int main(){ void Insert(int a[],int i);void Delete(int a[],int i);void Insearch(int a[],int i);void Inverse(int a[]);int a[M],i,j,k;printf("请输入初始递增有序的5个数:");for(i=0;i<5;i++){ scanf("%d",&a[i...

关于编程学习的方面,请达人帮忙。万分感谢
关于编程学习的方面,请达人帮忙。万分感谢 130 我是一名大二的学生。因为在我们大二刚上的时候换了一名专业老师。所以对学习方面就有所怠慢了。上课开始玩游戏了。也不好好听课了。现在因为一些原因和女朋友约好以后一起去北京生活... 我是一名大二的学生。因为在我们大二刚上的时候换了一名专业老师。所以对...

求c语言编程达人帮忙指点下
char *str = (char*)malloc(strlen(name)*sizeof(char)); strcpy(str, name); if (capacity == size) { capacity += 8; char **p = (char**)malloc(capacity*sizeof(char*)); for (int i = 0; i < size; ++i) p[i] = student[i];...

关于C编程的问题 请各位达人帮忙 谢谢
第一个:include "stdio.h"main(){ int max=0,min=0,a[3],i;printf("Please input 3 numbers:\\n");for(i=0;i<3;i++){ scanf("%d",&a[i]);} max=a[0]>a[1]?a[0]:(a[1]>a[2]?a[1]:a[2]);min=a[0]<a[1]?a[0]:(a[1]...

编程达人帮忙,谢谢
编程达人帮忙,谢谢 50 1.输入文本文件input.txt中的非空格字符。2.从键盘上输入若干个字符存入文件write.txt中,遇到回车键输入结束。(用”\\n”表示回车键)用C语言编写,我实在不会,尽量简单易懂,谢了。... 1.输入文本文件input.txt中的非空格字符。2.从键盘上输入若干个字符存入文件write.txt中,遇到回车键...

请教编程达人~~急!!
buffer="d:\\tc\\win.c";要改成 buffer="d:\\\\tc\\\\win.c";注意转义字符

相似回答