- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
「
「
C语言精华1(自己以前学了,觉得还可以留下的代码...跟新中)
1./*接受一位整数。编写一个程序,将该数的每一个数字相加并显示结果*/#includestdio.hvoid main(){?? int a,b,c,sum;?? printf(\n请输入一个数: );?? scanf(%d,a);?? c=0;?? sum=0;?? while (a0)?? {??? b=a%10;??? a=a/10;??? c++;????? sum=b+sum;?? }?? printf(这些数拆开相加的结果);?? printf(%d\n,sum);}2./*接受用户输入的数值,该值表示某个字符的ASCⅡ码,使用putchar()函数显示该字符*/#includestdio.hvoid main(){int a;char b;printf(请输入一个字母);scanf(%d,a);b=(char)a;printf(转换之后结果);putchar(b);printf(\n);}3./*编写一个C程序,用于打印九九乘法表*/#include stdio.hvoid main(){int i,j,sum; for(i=1;i=9;i++){for(j=1;j=i;j++){?? sum=i*j;?? printf(%d*%d=%d\t,j,i,sum);}?? printf(\n);}}4./*输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。*/#include stdio.hvoid main(){int a,b,c,d;char i;a=0;b=0;c=0;d=0;printf (\n请输入字符序列:);while((i = getchar()) != \n){?? if ((i=ai=z)||(i=Ai=Z))?? a++;???? else if (i=0i=9)??? b++;???? else if (i== )??? c++;else?? d++;}printf (\n输入中英文字母个数:%d,a);??????? printf (\n输入数字的个数:%d,b);printf (\n输入空格的个数:%d,c);printf (\n输入其他的个数:%d\n,d);}5./*将一个正整数分解因数。例如:输入90,打印出90=2*3*3*5*/#include stdio.hvoid main(){int a,b;printf(\n请输入一个数:\n);??? scanf(%d,a);printf(%d=,a);for(b=2;b=a;b++){ ??? while(a!=b){?? if(a%b==0)?? {???? printf(%d*,b);???? a=a/b;?? }?? else?????? b=b+1;}printf(%d\n,a);}}6./*编写一个程序,根据输入某班级学员的成绩,计算该班级学员的平均成绩。班级的人数要求用户输入。根据输入的人数,分别录入学员的成绩。计算该班级学员的平均成绩,并显示计算结果。最后询问用户是否继续,直到用户自己确定要结束程序退出.*/#includestdio.hvoid main(){??? int a,n,i,sum,score;???? //a是班级号,n是学员总数,score是成绩,sum是总成绩,i几号的成绩??? char e;??? do??? {??????? printf(请输入班级号:);scanf(%d,a);printf(请输入该班级的学员号总数:);scanf(%d,n);i=1;sum=0;while (i=n){?? printf(请输入学号%d的成绩: ,i);?? scanf(%d,score);??? sum=sum+score;?????? i++;}printf(该班级学员的平均成绩为: %f,(float) sum/n);??????? printf(是否输入另一个班级的成绩Y/N?\n);??????? fflush(stdin);??????? e=getchar();??? }while(e==y||e==Y);}7./*编写一个程序,最多接受10个数,并求出其中所有正数的和。用户可以通过输入999终止程序,统计用户输入的正数的个数,并且显示这些数的和*/#includestdio.hvoid main(){
文档评论(0)