资源描述:
《程序设计语言-范围》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、程序设计语言范围1.从键盘输入两个数,计算两个数的和,然后输岀。A=123B=456SUM二A+B=123+456二579注意:带下划线的内容表示是从键盘输入的,实际上机时并不显示下划线,其余的内容是程序输出的。1•从键盘输入两个数,计算两个数的和,然后输岀。#includeintmain(void){inta,b,sum;〃定义数a,数b和它们的和printf("A=n);scanf("%d",&a);printf(nB=H);scanf(H%dH,&b);sum=a+b;printf("SUM=A4-B=%d+%d=%d",a,b,sum);return0;}2
2、.用流程图表示算法。对一个大于或等于3的正整数,判断它是不是一个素数;P253.用流程图表示算法。求100的阶乘。P234.有下列函数,写一段程序,输入x的值,输tBy的值—x(x=10)#includeintmain(void){intx,y;〃定义变量与自变量printf(,,X=n);scanf("%d",&x);if(x=10)y=3x-ll;printf(HY=%dy);return0;}5•输入一个不超过6位的正整数,输出该数的最
3、高位和最低位,如果该数是一位数,则输出该数。然后再输出该数是几位数。程序需要对输入的数进行合法性检查,对小于0和大于6位的数要有提示。#includeintmain(void){intx,min;〃定义一个数和它的最小位printf(,,X=");scanf(”%d",&x);min=x%10;if(x<0)printf(uErrorX<0H);elseif(x/l()==0)printf(n%dN=l'»;else讦(x/100==0)printf("%d,%dN=2",x/10,min);elseif(x/1000=0)printf(H%d,
4、%dN=3H,x/100,min);elseif(x/10000==0)printf("%d,%dN=4",x/l000,min);elseif(x/100000==0)printf(n%d,%dN=5",x/10000,min);elseif(x/1000000=0)printf(n%d,%dN=6H,x/100000,min);elseif(x/1000000>=l)printf(uErrorN>6");return0;}6.输入一个0到100的百分制成绩,转换成五级制A、B、C、D和E。程序中首先需要对输入的数进行合法性检查,对小于0和大于1
5、00的数要有提示,然后转换部分使用switch语句实现。#includeintmain(void){intm,g;〃定义分数和等级printf("分数二”);scanf(”%d“,&m);if(m<0)printf(”分数小于0,非法!“);elseif(m<60)else讦(m<70)g=2;elseif(m<80)g=3;elseif(m<90)g=4;else讦(m<=100)g=5;else讦(m>100)printf(”分数大于100,非法!u);switch(g){case1:printf("等级二E");break;case2:printf(n
6、等级二D“);break;case3:printfC'等级=Cu);break;case4:printf(H等级=B°);break;case5:printf("等级=A");break;Ireturn0;}6.输入一个不超过6位的正整数,分别输出该数的每一位,并用逗号分隔,如果该数是一位数,则输岀该数。然后再输出该数是儿位数。程序需要对输入的数进行合法性检查,对小于0和大于6位的数要有提示。X=1231,2,3N=3#include#includeX=22N=1X=_2ErrorX<0X=1234567ErrorN>6intmain(v
7、oid){inti,a,x,n=O,flag=l;printf(,,X=M);scanf(”%d”,&x);if(x<0)printf(',Error!X<0n);elseif(x<1000000)(for(i=5;i>=0;i-){a=x/pow(10,i);if((a!=O)){if(flag==O)printf(",%d",a);else{printf(n%dH,a);flag=O;n=i+l;}x=x-apow(10