1、 printf(“%f”,sum);多项式求和问题,例如:1序列:1!、2!、3!、4!、5!求前m项之和;2序列:1*1、2*2、3*3、4*4、求前m项之和;3序列:1,1,2,3,5,8,13从第三个数开始每个数是前两个数之和,求出这个数列的前m项之和。2有一序列:1,1,2,3,5,8,13从第三个数开始每个数是前两个数之和,求出这个数列的前m(m=1并且m=100)项之和,并将总和存放到变量sum中,并输出之.(若程序已经定义的变量不够用,考生可以补充定义其它变量). main( ) int m,sum;int m,sum=0,i,a=0,b=0,s=1;sum=sum+s;a=b;
2、b=s;s=a+b; printf(“%d”,sum);无3对于任意给定的正整数m,求这个数的各位数字之和,并存入变量sum中,并输出之。例如:如果m为123,则sum为6。#include “”main( )int m,sum=0,i,s;while(m!=0)sum=sum+m%10;m=m/10;printf(“%d”,sum);整型数据求位数、及按位提取数字问题。4已知10名学生的成绩已存入数组a中,计算前m位同学的平均成绩,并存入变量aver中,并输出之。例如,若m=2,则aver=65。(若程序已经定义的变量不够用,考生可以补充定义其它变量)。int m,a10=60,70,77,
3、79,76,83,78,56,85,69; float aver;#include “” main()int m,i,a10=60,70,77,79,76,83,78,56,85,69; float aver=0;for(i=0;m;i+) aver=aver+ai;aver=aver/m;printf(“the aver is %f”,aver);主函数中直接对整型(实型)数组进行统计处理问题,例如:1求平均分;2求最大值最小值;3求高于平均分人数;5将输入的一行字符串(a&aiz) count+;printf(“the count is %d”,count);主函数中直接对字符型数组进行统
4、计处理问题,例如:1求字符串长度;2求字符串中大写小写字母个数;36已知10名学生的成绩已存入数组a中,求不低于m分的人数,并存入变量count中,并输出之。例如,若m=60,则count=5;若m=80,则count=2。(若程序已经定义的变量不够用,考生可以补充定义其它变量)。 int m,a10=34,45,67,82,64,53,67,90,49,56; int count;int m,a10=34,45,67,82,64,53,67,90,49,56; int count=0,i; scanf(“%d”,& for(i=0;10;=m) printf(“the count is %d
5、”,count);7从键盘输入的一行字符串(c&b+ca&c+ab) s=*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c); printf(“yes! and the area=%fn”,area); else printf(“yes!n”);简单数学公式使用的问题:1判断润年;2求方程的解;等等9编写一个名为fun的函数将字符串中所有的大写字母转换成小写字母.例如,对于字符串”AAbbCC”,则会被转换成”aabbcc”.(不要改动已有的代码,仅在fun的函数体中填写若干语句) fun(char w) char a20=“AAbbCC”; fun(a); put
6、s(a);fun(char w) int i;wi! if(wiAwi0;i-) wi=wi-1; w0=t;int i, a5=0,1,2,3,4;fun(a,5);使用自定义函数处理整型(实型)数组置换问题。,例如:1排序;2逆序存放;3有序数组中插入新的数后仍然有序。13编写一个名为fun的函数统计一个字符串中英文字母(letter)和其它字符(other)的个数.例如,对于”aed234efg”,则letter应为6,other应为3. fun(char w,int *p1,int *p2) char a20=“aed234efg”; int letter,other; fun(a,&
7、letter,&other); printf(“%d,%d”,letter,other);fun(char w,int *p1,int *p2) *p1=0; *p2=0; if(wi)|(wi) (*p1)+; else (*p2)+; char a20=“aed234efg”;int letter,other;fun(a,&printf(“%d,%dn”,letter,other);使用指针,自定义函数统计字符串问题,例如:1统计字符串中大写/小写字母个数;2统计字符串中字母/符号/数字个数。14编写一个名为fun的函数实现计算数组a中n个整数的最大数和最小数.例如,本题的main函数应输
8、出 7,1 . fun(int w,int n,int *p1,int *p2) int a5=1,2,3,4,7, max,min; fun(a,5,&max,&min); printf(“%d,%d”,max,min);fun(int w,int n,int *p1,int *p2) *p1=w0; *p2=w0;n;*p1) *p1=wi; else if(wiwn-1)wn=m;else for(i=0; t=i;=t; wi+1=wi; wt=m;int a6=10,20,30,40,50,m,i;m=35;fun(a,5,m);printf(“%d,”,ai);16编写一个名为fu
9、n的函数实现计算数组a中的n个学生成绩中小于平均分的人数,平均分按实型数考虑.例如,若有a5=50,60,70,80,90;,则fun函数的返回值应为2. int a5=50,60,70,80,90, count; count=fun(a,5); printf(“%d”,count);int i,sum=0,m=0; float avg; sum=sum+wi; avg=sum/n; if(wiavg) m+; return m;使用自定义函数对整型(实型)数组进行统计处理问题,例如:4统计问题和置换问题结合。17编写一个名为fun的函数实现将数组a的n个整数中的最小数与最后面的数互换,而其它
10、元素不变.例如,若有a5=34,1,2,56,4;,则调用fun函数后,数组元素的排列顺序为 34,4,2,56,1. int i, a5=34,1,2,56,4;int i,min,j; min=w0;min) min=wi; j=i; wj=wn-1; wn-1=min;最大数和第一个元素互换。18编写一个名为fun的函数根据一个学生一学期5门课的成绩,判断学生是否优秀,优秀的条件是单科分都大于85分,如果是优秀则函数返回1,否则返回0.本题的main函数应输出”no good”. int k, a5=34,56,72,99,80; k=fun(a,5); if(k=1) printf(“
11、good”); else printf(“no good”);int i,m=1;=85) m=0; int k,a5=34,56,72,99,80;19编写一个名为fun的函数,实现求一行字符串中小字字母的ASCII码值之和.本题的main函数应输出195. char a10=“aCbD”; int k; k=fun(a); printf(“n%d”,k);fun(char w)int i,sum=0; return sum;使用自定义函数处理字符串统计问题,例如:1字符串中大写/小写/数字的ASCII码值之和;2字符串中数字之和。20编写一个名为fun的函数,实现对整型数组元素作如下操作:a1=a1+a0,a2=a2+a1.即每一个元素等于它本身与上一个元素之和,最前面的一个元素值不变.例如,若原来的数组为 8,9,1,0,4,则新数组为8,17,10,1,4. int i,a5=8,9,1,0,4; printf(“%d “,ai); printf(“n”); wi=wi+wi-1;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1