《C语言经典例题总结(共5页).doc》由会员分享,可在线阅读,更多相关《C语言经典例题总结(共5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上1、在指定的C文件内编写程序。程序的功能是:从键盘输入10个同学的成绩,输出低于平均分的成绩。找出最高分并输出,找出最低分并输出。(输入输出数据格式均为整形)#includeint main(void)int x10,sum=0,i,max,min,n=0;float ave;for(i=0;i10;i+)scanf(%d,&xi); sum+=xi; ave=sum/10.0; for(i=0;i10;i+) if(xiave) printf(%d ,xi);max=x0;for(i=1;imax) max=xi;printf(max=%dn,max);min=x0
2、;for(i=1;i10;i+)if(ximin) min=xi;printf(min=%dn,min);2、/*功能:编写函数fun求1!+2!+3!+ +n!的和,在main函数中由键盘输入n值,并输出运算结果。请编写fun函数。例如:若n值为5,则结果为153。(不要更改主函数结构和语句)*/#include#includelong int fun(int n)int i,n1=1,sum=0;for(i=1;i=n;i+)n1*=i;sum+=n1; return sum; main() int n; long int result; printf(please input a num
3、ber: nn); scanf(%d,&n); result=fun(n); printf(%ldn,result); return 0;3、/*功能:从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出。请编写fun函数。(不要更改主函数结构和语句)*/#include stdio.hint fun(int x,int n) int i,min; min=x0; for(i=1;i10;i+) if(ximin) min=xi; return min;main() int a10,i,min; for(i=0;i10;i+) scanf(%d,&ai);
4、 for(i=0;i10;i+) printf(%-3d,ai); printf(n); min=fun(a,10); printf(%dn,min); return 0; 4、/*功能:从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息。请编写fun函数。(不要更改主函数结构和语句)说明:素数是仅能被1和自身整除的数)。例如:7是素数,8不是素数。*/#include #include int fun(int n)int i,flag,k;while(n3);k=sqrt(n);for(i=2,flag=1;i=k&flag;i+)if(n%i=
5、0) flag=0;return flag;main() int m,flag; printf(input an integer:); scanf(%d,&m); flag=fun(m); if(flag) printf(%d is a prime.n,m); else printf(%d is not a prime.n,m); return 0;5、/*【编写fun函数】功能:从字符串s中删除指定的字符c,本函数中要删除的指定的字符为a。请编写fun函数。(不要更改主函数结构和语句)*/#include void delet1(char,char x);void delet2(char,i
6、nt n);fun(char s,char c)int i;for(i=0;si!=0;i+)while(si=x)delet2(s,i); delet2(char s,int n)int i=n+1;while(ai-1=ai)!=0)i+;return n;main() static char str=turbo c and borland c+; char c=a; fun(str,c); printf(str=%sn,str);6、/*【编写fun函数】功能:求1n的累加和。请编写fun函数。(不要更改主函数结构和语句)*/#includelong int fun(int n)int
7、sum=0;if(n=1)sum=n;elsesum=n+fun(n-1);return sum;void main () int i;printf(please input a number:);scanf(%d,&i); printf(sum=%ldn,fun(i);7、在指定的C文件内编写程序。程序的功能是:从键盘上给一个5*5整形数组输入值,找出对角线上其值最大的元素。#includeint main(void)char a55;int i,j,max;for(i=0;i5;i+) for(j=0;j5;j+)scanf(%d,&aij);max=a00;for(i=0,j=0;i5,jmax) max=aij;for(i=0,j=5;i5,jmax) max=aij;printf(max=%dn,max);专心-专注-专业