1:小写字母转大写字母:
#include
void main()
{
char a;
printf("输入小写字母:");
scanf("%c",&a);
if(a>=97&&a<=122)
{
printf("对应大写字母为:%c",a-32);
}
else
{
printf("不是小写字母");
}
}
2:两个实数计算
#include
void main()
{
double a,b;
printf("输入两个实数(空格隔开):");
scanf("%lf %lf",&a,&b);
printf("%g+%g=%.2lf\n",a,b,a+b);
printf("%g-%g=%.2lf\n",a,b,a-b);
printf("%g*%g=%.2lf\n",a,b,a*b);
if(b>=-0.000001&&b<=0.0000001)
{
printf("除数为0,无法求商");
return;
}
printf("%g/%g=%.2lf\n",a,b,a/b);
printf("整数部分求余:%d除%d取余为%d\n",(int)a,(int)b,(int)a%(int)b);
}
3.取各位和立方和
#include
void main()
{
int a,c[3];
printf("输入三位整数:");
scanf("%d",&a);
if(a<100||a>999)
{
printf("不是三位整数!\n");
return;
}
c[0] = a/100; //百位
c[1] = a/10%10;//十位
c[2] = a%10; //个位
printf("百位:%d\n十位:%d\n个位:%d\n立方和为:%d\n",c[0],c[1],c[2],c[0]*c[0]*c[0]+c[1]*c[1]*c[1]+c[2]*c[2]*c[2]);
}
第2题
#include
#include
int main()
{
printf("四则运算符。。。\n");//printf是标准输入输出函数,输出“四则运算符。。。”\n然后换行
printf("%d+%d\t=%d\n",13,14,13+14);//输出十进制数13+14 =27 ,/t相当于空格,\n然后换行
printf("%d+%d\t=%d\n",13,14,13-14);//输出十进制数13-14 =-1,/t相当于空格,\n然后换行
printf("%d+%d\t=%d\n",13,14,13*14);//输出十进制数13*14 =182,/t相当于空格,\n然后换行
printf("%d+%d\t=%f\n",13,14,(float)13/14);//输出十进制数13\14 =0.928571,/t相当于空格,\n然后换行,(float)是强制转换成浮点型,%f是输出浮点型
getch();//按任意键结束
}
第一个:
#include
void main()
{
char a,A;
scanf("%c",&a);
if( (a>='a') && (a <= 'z') )
A=a-32;
else
A = a;
printf("%c\n",A);
return 0;
}
第二个:
#include
int main()
{
float f1,f2;
int i1,i2;
printf("输入 2 个数\n");
scanf("%f,%f",&f1,&f2);
printf("f1 + f2 = %.2f\n",f1 + f2);
printf("f1 - f2 = %.2f\n",f1 - f2);
printf("f1 * f2 = %.2f\n",f1 * f2);
printf("f1 / f2 = %.2f\n",f1 / f2);
i1 = (int)f1;
i2 = (int)f2;
printf("整数取余为:%d\n",i1 % i2);
return 0;
}
第三个:
#include
int main()
{
int in;
scanf("%d",&in);
if(in<100||in>999)
return 0;
int a,b,c,d;
a=in%10;
b=(in/10)%10;
c=in/100;
d=a*a*a+b*b*b+c*c*c;
printf("个位:%d\n十位:%d\n百位:%d\n立方和:%d\n",a,b,c,d);
return 0;
}
}