第二部分、转换字符和运算符(下)

第二章上机练习

上机练习三

编写一个程序,要求用户输入一个小写字母,然后显示相应的大写字母。

#include <stdio.h>

int main() {

    //用户输入一个小写字母
    char ch1;
    printf("请输入一个小写字母:\n");
    scanf("%c",&ch1);

    //输出小写字母并转换为大写字母
    printf("%c\n",ch1);
    printf("%c\n",ch1-32);

    return 0;
}

在这里插入图片描述

上机练习四

某城市的温度是以华氏度为单位记录的。编写一个程序,将温度转换为摄氏度,并以华氏度
和摄氏度为单位显示温度。

#include <stdio.h>

void main() {
    //定义华氏和摄氏两个变量;
    double huashi;
    double sheshi;

    //输入当前温度(华氏度);
    printf("请输入当前温度:\n");
    scanf("%lf",&huashi);

    //套用公式转换
    sheshi = 5 / 9.0 * (huashi - 32);

    //输出华氏和摄氏温度
    printf("华氏温度为:%.2lf\n",huashi);
    printf("摄氏温度为:%.2lf\n",sheshi);
    
}

在这里插入图片描述

上机练习五

编写一个程序,要求根据用户输入矩形的长和宽,计算矩形的面积和周长。

#include <stdio.h>

void main() {
    //定义三个变量长、宽、面积、周长
    double a,b,S,C;

    //输入长方形的长和宽
    printf("请输入长方形的长:\n");
    scanf("%lf\n",&a);
    printf("请输入长方形的宽:\n");
    scanf("%lf\n",&b);

    //套用公式
    S = a * b;
    C = 2 *(a + b);

    //输出面积和周长
    printf("矩形的面积为:%.2lf\n",S);
    printf("矩形的周长为:%.2lf\n",C);
}

在这里插入图片描述

上机练习六

猜明星发图片:将下面的数字按顺序转换成相应的 ASCII 码,打印出相应的 ASCII 码并进行组合,看看是哪位明星名字并贴出照片。数字如下:97、110、103、101、108、97、66、97、98、121

#include <stdio.h>

int main() {
    //定义这些数为char型
    char ch1 = 97;
    char ch2 = 110;
    char ch3 = 103;
    char ch4 = 101;
    char ch5 = 108;
    char ch6 = 97;
    char ch7 = 66;
    char ch8 = 97;
    char ch9 = 98;
    char ch10 = 121;

    //输出这些数对应的ASCII码
    printf("%c,%c,%c,%c,%c,%c,%c,%c,%c,%c",ch1,ch2,ch3,ch4,ch5,ch6,ch7,ch8,ch9,ch10);

    return 0;
}

在这里插入图片描述

上机练习七

编写一个 C 程序,接收用户输入的四位整数,将该数的每一位数字相加并显示结果。
要求:显示出自己的算法,怎么将每位数取出来再相加。

#include <stdio.h>

int main() {
    //定义并输入该四位数
    int num,a,b,c,d,x,sum;
    printf("请输入一个四位整数:\n");
    scanf("%d",&num);

    //计算四位数每一位的值
    a = num / 1000;//求千位值
    x = num % 1000;//求余数
    b = x / 100;//求百位值
    x = x % 100;
    c = x / 10;//求十位值
    d = x % 10;//求个位值

    //计算每位相加结果
    sum = a + b + c + d;

    //输出该四位数
    printf("该四位数相加的结果为:%d\n",sum);

    return 0;
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值