C语言练习题之——从简单到烧脑(4)(每日两道)

题目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;
}
 
 

  • 10
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值