C语言 顺序结构练习题

顺序结构

1、编写程序完成温度转换。

要求程序运行时从键盘输入任意的华氏温度值(浮点型),将其转换成摄氏温 度值并输出(结果保留2位小数)。提示:C:摄氏 F:华氏。C = 5/9*(F-32)。

#include<stdio.h>
int main()
{
   
	double c,f;
	scanf("%lf",&f);
	c=5/9.0*(f-32);
	printf("%.2lf",c);
	return 0;
}

2、编写程序完成大小写英文字母的转换。

要求程序运行时,从键盘输入一个大写英文字母,输出该大写 英文字母对应的小写英文字母以及该小写英文字母后续的一个字符。

#include<stdio.h>
int main()
{
   
	char c;
	c=getchar();
	putchar(c+32);
	putchar(c+33);
	return 0;
}
#include <stdio.h>  
  
int main() {
     
    char ch;  
    printf("请输入一个大写英文字母: ");  
    scanf("%c", &ch);  
    if(ch >= 'A' && ch <= 'Z'){
     
        printf("%c的对应小写字母为%c,后面一个字母为%c\n", ch, ch + ('a' - 'A'), ch + ('a' - 'A')+ 1);  
    } else {
     
        printf("输入的字符不是大写英文字母!\n");  
    }  
    return 0;  
}
3、编写程序完成进制转换。

要求程序运行时,从键盘输入一个小于256的十进制整数,输出该数对应的 二进制数(用八位表示)如输入数据为:123 输出结果为:01111011
方法一:

#include <stdio.h>  
int main() 
{
     
    int decimalnum;  
    printf("请输入一个八位的十进制数:");  
    scanf("%d", &decimalnum);  
    int i = 0;  
    int binary[8];  
    for (int j = 0; j < 8; j++) {
     
        binary[j] = 0;  
    }  
    printf("转化为八位二进制为:");   
    while (decimalnum > 0) 
	{
     
        binary[i] = (decimalnum & 1);  
        decimalnum >>= 1;  
        i++;   
    }  
    for (int j = 7 ; j >= 0; j--) {
     
        printf("%d", binary[j]);  
    }  
    return 0;  
}

方法二:

#include<stdio.h>
int main()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值