题目1:任意输入一个三位正整数,先将各位与百位交换,再将十位数加上8后取个位数并打印输出这个三位数
#include<stdio.h>
int main(void)
{
int i, j, k, t;
int x;
printf("交换前的三为数");
scanf_s("%d",&x);
i = x / 100;//取百位
k = x % 10;//取个位
t = i;
i = k;//t用与交换i和k变量的值
k = t;
j = (x / 10 % 10 + 8) % 10;
printf("交换后的三位数");
printf("%d%d%d",i,j,k);
return 0;
}
题目2:从键盘上输入一个字母,若是大写,就转换为小写,若是小写就转化为大写
#include<stdio.h>
int main(void)
{
char a;
printf("请输入一个字母:");
scanf_s("%c",&a);
if (a >= 'a' && a <= 'z')//判断a的ascll码对应的值在小写字母26个以内就是小写
{
a = a - 'a' + 'A'; //另一种写法a = a - 32;
printf("输入字母是小写字母,转换为大写字母%c\n",a);
}
else if(a>='A'&& a<='Z')//判断a的ascll码对应的值在大写字母26个以内就是大写
{
a = a - 'A' + 'a'; //另一种写法a = a + 32;
printf("输入字母是大写字母,转换为小写字母是%c\n",a);
}
return 0;
}