资源描述:
《c语言课件上出现的题目》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、顺序结构:1,交换顺序#includevoidmain(){inta=1,b=3,x;x=a;a=b;b=x;printf("%d%d",a,b);}2,计算圆的周长#include/*程序功能:根据输入的半径,输出圆的周长*/voidmain(){floatr,cir;/*定义实数变量*/scanf("%f",&r);/*从键盘输入变量r的值*/cir=2*3.14*r;/*计算周长*/printf("circumference=%f",cir);/*输出周长*/}3,计算圆的面积#includ
2、evoidmain(){floata,b,h,area;printf("pleaseinputa,b,h:");scanf("%f%f%f",&a,&b,&h);area=(a+b)*h/2;printf("area=%f",area);}4,大小字符的转换#includevoidmain(){charlower,upper;printf(“pleaseinputanlowercase:”);lower=getchar();/*从键盘上输入一个字符,并赋值给lower*/upper=lower-32;
3、printf(“aftertransform,itis”);putchar(upper);/*将upper输出*/}循环5,求班级平均成绩方法一(for)#includevoidmain(){inti,n;floatsum,score,average=0.0;printf("n=?");scanf("%d",&n);for(i=1;i<=n;i++){ printf("score=?");scanf("%f",&score);/*输入学生成绩*/if(score<0.0
4、
5、score>100.0)/*判断成绩的合法
6、性*/{printf(“thescoreyouinputisnotbetween0-100,pleasere-input!”);i--;continue;}sum+=score;/*求成绩之和*/}average=sum/n;/*求平均成绩*/printf("average=%f",average);}方法二(while)#includevoidmain(){inti,n;floatsum,score,average=0.0;printf("n=?");scanf("%d",&n);for(i=1;i<=n;i++
7、){ printf("score=?");scanf("%f",&score);/*输入学生成绩*/while(score<0.0
8、
9、score>100.0)/*判断成绩的合法性*/{printf("thescoreyouinputisnotbetween0-100,pleasere-input!");scanf("%f",&score);/*输入学生成绩*/}sum+=score;/*求成绩之和*/}average=sum/n;/*求平均成绩*/printf("average=%f",average);}6,求一个数的逆序数#
10、includevoidmain(){intk,n=0;printf("k=?");scanf("%d",&k);printf("");do{n++;/*计数器n加1,下边要计算倒数第n位*/printf(“%d”,k%10);/*求倒数第n位并输出*/k/=10;/*为下一次循环做准备*/}while(k>0);printf("n=%d",n);}7,计算求1!+2!+…+n!#includemain(){inti,n;doubleterm,sum;printf(“pleaseinputn:”);
11、scanf(“%d”,&n);for(i=1,term=1,sum=0;i<=n;i++){term*=i;sum=sum+term;}/*找规律(通项)*/printf(“sum=%lf”,sum);}8,穷举法(百钱买鸡#includevoidmain(){intCocks,Hens,Chicks;printf(“CockstHenstChicks");for(Cocks=0;Cocks<=20;Cocks++)for(Hens=0;Hens<=33;Hens++){Chicks=100–Cocks-Hen
12、s; if(5*Cocks+3*Hens+Chicks/3.0==100)printf(“%dt%dt%d",Cocks,Hens,Chicks);}}9,判断一个数