{float s; char g;
scanf(“%f”,&s); while(s>100||s<0) {printf(“\\nPlease\\n”); scanf(“%f”,&s) }
switch((int)(s/10)) {case 10:
case 9:g=’A’;break; case 8:g=’B’;break; case 7:g=’C’;break; case 6:g=’D’;break; case 5: case 4: case 3: case 2: case 1:
case 0: g=’E’; }
printf(“%c”,g); }
实验四:
1、编写程序用while循环实现以2为增量输出数字2到10。程序输出应该是: 2 4 6 8 10 #include
2、求(用while语句编程)5050 #include
int n=1,sum=0; while(n<=100)
{sum=sum+n;n=n+1;} printf(\}
3、输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是“水仙花数”,因为153=13+53+33。153,370,371,407 #include
int n,x,y,z; printf(\
for(n=100;n<1000;n++) {x=n/100;
y=(n/10)-(n/100)*10;或 y=n0/10; z=n;
if(n==x*x*x+y*y*y+z*z*z) printf(\ \ }
printf(\}
4、选择和显示可被3除尽的前20个整数 #include
for(n=0,x=0;n<20;x++)
{if(x%3==0) {printf(\ }
printf(\}
5、把100-200之间的不能被3整除的数输出 #include
printf(\
for(n=100;n<=200;n++)
{if(n%3!=0) printf(\printf(\}
实验五:
1、编写一个名为Ads()的函数,接收传递给它的一个单精度数,计算它的绝对值且显示这个绝对值。
#include
{float x,y;
scanf(\y=Ads(x);
printf(\ %f\\n\
}
2、写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的信息。 #include
{int x,y;
scanf(\ printf(\ abc(x);
}
abc(int a) {int i,j;
相关推荐: