1.将用getchar输入的一个小写字符转化成大写输出,并输出小写字母的ASCII值和字母表中的位置,例:“D,100,4”
#include <stdio.h>
int main()
{
char ch,UpCh;
ch = getchar();
if(ch >= 'a' && ch <= 'z')
UpCh = ch -32;
printf("%c,%d,%d \n",UpCh,(int)ch,(int)ch-96);
return 0;
}
2.求圆的周长和球的体积,用scanf输入数据,输出计算结果,保留小数点后3位;
#include <stdio.h>
#define PI 3.1415926
int main()
{
int MyR;
double l,v;
scanf("%d",&MyR);
l = 2*PI*MyR;
v = (4/3)*PI*(MyR*MyR*MyR);
printf("%.3lf,%.3lf\n",l,v);
return 0;
}
3.输出150~450之间的素数
#include <stdio.h>
int main()
{
int flag= 1; //用来标识是否有约数,没有约数为1,有约数为0
int i,j; //用于循环的变量
for ( i = 151; i < 450; i++) { //循环从150开始,到450,每次加1
flag= 1; //每次循环将新数字标识为无约数
for ( j = 2; j < i/2; j++) { //约数从2开始循环,一直到i/2,每次加1
if (i%j == 0) //判断是否整除,如果整除,则有约数
{
flag= 0; //标识为有约数
break; //退出循环
}
}
if (flag== 1) //如果没有约数则输出
{
printf("%d\n",i);
}
}
printf("\n");
return 0;
}