练习题一:输入大写字母,输出小写字母。
1、解题原理:
1)ASCII码
由上码表,可以得出十进制的数字差异中,大写字母和小写字母的数字差为32.
2)对于ASCII码的验证:
#include <stdio.h>
int main()
{
char a = 'a';
char b = 'b';
char A = 'A';
char B = 'B';
printf("%c,%c,%c,%c,",a,b,A,B);
printf("a=%d,b=%d,A=%d,B=%d",a,b,A,B);
return 0;
}
2、解题过程:
puts("请输入一个大写字母:");
scanf("%c",&a);
printf("您输入的字母对应的小写字母为:%c",a+32);
3、编译结果:
练习题二:输入两个数,获得两个数加减乘除的值。
#include <stdio.h>
int main()
{
int data1;
int data2;
printf("请输入第一个数:\n");
scanf("%d",&data1);
printf("请输入第二个数:\n");
scanf("%d",&data2);
printf("这两个数的和:%d\n",data1+data2);
printf("这两个数的差:%d\n",data1-data2);
printf("这两个数的积:%d\n",data1*data2);
printf("这两个数的和:%f\n",(float)data1/data2);
return 0;
}