【C语言】--练手项目①:“转换”系列题目

【C语言】–练手项目①:“转换”系列题目

——————————————————————C语言练手日记1

练习心得:1.转换题目关键在于 相互之间的逻辑关系
2.输入输出的格式问题;
3.注意基本的语句格式。

①英文字母大小写转换

/*判断输入的字符的大小写,将大写的转为小写,并输出*/
# include "stdio.h"
int main()
{
	char ch;
	scanf_s("%c", &ch); //VS2019版本(某些版本可能为scanf)
	ch = (ch >= 'A' && ch <= 'Z') ? (ch + 32) : ch;
	printf("%c\n", ch);
	return 0;
}

②温度转换

/*判断输入的温度格式,并进行转换,然后输出*/
# include "stdio.h"
int main()
{
	float a1,a2=0;
	char c1;
	printf("请输入目标温度值的单位符号(F/C):");
	scanf_s("%c", &c1);
	printf("请输入需要转换的温度值(例如:35.5C/64F):");
	scanf_s("%f\b", &a1);

	(c1 == 'C') ? (a2=(5.0 / 9) * (a1 - 32.0)) : (c1 == 'F') ? (a2=(9 / 5) * a1 + 32) : printf("转换失败,重新转换!");

	/*
	此选择结构可简明但略显重复为以下形式:
	if (c1 == 'C')
		a2 = (5.0 / 9) * (a1 - 32.0);
	else
		if (c1 == 'F')
			a2 = (9 / 5) * a1 + 32;
		else
			printf("转换失败,重新转换!");
	*/
	
	printf("%f\n", a2);
	return 0;
}

③厘米换算英尺英寸

/* 厘米换算英尺英寸
分析:foot = 12 * inch;    //1英尺等于12英寸。
	meter = (foot + inch / 12)*(0.3048);//已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。
	meter = cm / 100;
*/
#include "stdio.h"
int main()
{
	int foot, inch, meter,cm;
	printf("请用户输入厘米数(cm):");
	scanf_s("%d", &cm);
    foot = cm / 100.0 / 0.3048;
    inch = (cm / 100.0 / 0.3048 - foot) * 12;
	printf("%d(英尺) %d(英寸)\n", foot, inch);
	return 0;
}

④成绩转换

/*一个百分制成绩转换为五分制成绩,并给出等级。转换规则:
    大于等于90分为A;
    小于90且大于等于80为B;
    小于80且大于等于70为C;
    小于70且大于等于60为D;
    小于60为E。
*/
#include "stdio.h"
int main()
{
    int score;
    scanf_s("%d", &score);
    score = score / 10;
    printf("\n您的五分制成绩为%d\n", score);
    printf("您的成绩等级为:");
    if (score < 6)
        score=0;
    switch (score)
    {
    case 10:printf("A");break;
    case 9:printf("A");break;
    case 8:printf("B");break;
    case 7:printf("C");break;
    case 6:printf("D");break;
    case 0:printf("E");break;
    default:
        printf("输入有误!请重新输入!");
    }
  
    return 0;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值