c语言复习(4)

c语言复习(4)

ID:20748866

大小:56.00 KB

页数:7页

时间:2018-10-15

上传者:U-8898
c语言复习(4)_第1页
c语言复习(4)_第2页
c语言复习(4)_第3页
c语言复习(4)_第4页
c语言复习(4)_第5页
资源描述:

《c语言复习(4)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、求1+2+3+……….+100。(循环)答案#includevoidmain(){inti,sum=0;for(i=1;i<=100;i++)sum=sum+i;printf("%d",sum);}2、求1*2*3*……….*10。(循环)答案voidmain(){inti=0,j=1;for(i=2;i<=10;i++){j*=i;}printf("%d",j);return0;}3、输入三个数字,输出他们的最大值。(if)答案#includevoidmain(){inta,b,c,d;scanf("%d,%d,%d",&a,&b,&c);d=max(a,b,c);printf("max=%d",d);getch();/*暂停看运行结果*/}intmax(intx,inty,intz){intu;if(x>=y&&x>=z)u=x;elseif(y>=x&&y>=z)u=y;elseu=z;return(u);4.用起泡法对十个数据排序(数组实现)答案 #includemain(){inti,j,t;staticinta[10]={5,7,4,2,3,6,1,0,9,8};for(j=0;j<9;j++){for(i=0;i<9-j;i++){if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}}}for(i=0;i<10;i++)printf("%2d",a[i]);}5、输入十个数字,逆序输出。(数组实现)答案#includemain(){inta[10],i=0;for(i=0;i<=9;i++)scanf("%f",&a[i]);printf(" ");for(i=9;i>=0;i--)printf("%f",a[i]);}6输入两个数,交换他们的值并输出。(元素交换)答案#includeintmain(){intm,n,temp;scanf("%d%d",&m,&n);if(m voidmain(){inti=1;for(i;i<=9;i++){intj=1;for(j;j<=i;j++){printf("%d*%d=%d",i,j,i*j);}printf(" ");}}8.输入一行字符,将所有的小写字母转换成大写字母,大写字母转换成小写字母,其余字符不变。输出转变后的这行字符。答案#include"stdio.h"voidmain(){chara[n];inti;scanf("%s",a);printf("大写为:");for(i=0;i<=n;i++){if(a[i]<='z'&&a[i]>='a')a[i]=a[i]-32;printf("%c",a[i]);}printf(" 小写为:");for(i=0;i<=3;i++){a[i]=a[i]+32;printf("%c",a[i]);}}9、编写一个简单计算器程序,要求能够完成两个数的+,-,*,/四种运算。输出运算式及运算结果。(switch)6.2#include"stdio.h"main(){charc;inti=0,j=0,k=0,l=0;while((c=getchar())!=’ ’){if(c>=65&&c<=90||c>=97&&c<=122)i++; elseif(c>=48&&c<=57)j++;elseif(c==32)k++;elsel++;}printf("i=%d,j=%d,k=%d,l=%d ",i,j,k,l);}6.6#include"math.h"main(){intx=100,a,b,c;while(x>=100&&x<1000){a=0.01*x;b=10*(0.01*x-a);c=x-100*a-10*b;if(x==(pow(a,3)+pow(b,3)+pow(c,3)))printf("%5d",x);x++;}}6.7main(){intm,i,j,s;for(m=6;m<10000;m++){s=1;for(i=2;ivoidmain(){charc;while((c=getchar())!=' '){c=c+4;if(c>'Z'+4||c>'z')c=c-26;}printf("%c",c);}printf(" ");}12,P1115.55.6(switch)5.5#includemain(){intx,y;printf("输入x:");scanf("%d",&x);if(x<1){y=x;printf("x=%3d,y=x=%d ",x,y);}elseif(x<10){y=2*x-1;printf("x=%3d,y=2*x-1=%d ",x,y);}else{y=3*x-11;printf("x=%3d,y=3*x-11=%d ",x,y);}}5.6#includemain(){floatscore;chargrade;case2:printf("请输入学生成绩:");scanf("%f",&score);while(score>100||(score<0){printf(" 输入有误,请重新输入:"); scanf("%f",&score);}switch((int)(score/10)){case10:case9:grade=’A’;break;case8:grade=’B’;break;case7:grade=’C’;break;case6:grade=’D’;break;case5:case4:case3:case1:case0:grade=’E’;}printf("成绩是%5.1f,相应的等级是%c。 ",score,grade);}13,P108例5.5(一元二次方程求根)例5.6(求闰年)5.5#includevoidmain(){intyear,leap;scanf("%d",&year);if(year%4==0){if(year%100==0){if(year%400==0)leap=1;elseleap=0;}elseleap=1;}elseleap=0;if(leap)printf("%dis",year);elseprintf("%disnot",year);printf("aleapyear. ")} 5.614,P31例2.17例2.182.17输出50个学生中成绩高于80分者的学号和成绩2.18输出2000——2500年每一年是否闰年#includevoidmain(){intyear;year=2000;go:if(((year%4==0)&&(year%100!=0))||(year%400==0))printf("%disrunnian",year);if(year<=2500)year=year++;if(year>2500)gotoend;gotogo;end:getch();}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭