C基础之分支

时间转换、找零计算、成绩换算、求最大数(C)

1、利用C语言实现时间转换

//时间转换
#include <stdio.h>
int main()
{
	int hour1,minute1; 
	int hour2,minute2;
	scanf("%d  %d\n",&hour1,&minute1);//输入时间1的小时数和分钟数清晰起见加换行 
    scanf("%d  %d",&hour2,&minute2);//输入时间2的小时数和分钟数 
    int t1=hour1*60+minute1;//定义变量t1将时间单位换算成分钟 
    int t2=hour2*60+minute2;
    int t=t2-t1;//求两时间差值单位为分钟 
    printf("时间差是%d小时%d分",t/60,t%60);//将结果换算成标准单位(小时和分钟) 
	return  0;
}

2、利用C语言实现找零计算

//找零计算
#include <stdio.h>
int main()
{
	int a; 
	int b;
	printf("请输入金额:"); 
	scanf("%d",&a);
	printf("请输入票面:"); 
    scanf("%d3",&b);
    printf("找零%d元钱",b-a);
	return  0;
}

3、利用C语言实现成绩换算

//成绩转换if-else版
/#include <stdio.h> 
int main(){
	int a;
	scanf("输入成绩%d ",&a);
	if (a>=90)
		printf("成绩为A级");
	else if (a>=80)
		printf("成绩为B级");
	else if (a>=70)
		printf("成绩为C级");
	else 
	    printf("成绩为D级");
	return 0;
}
//成绩转换switch-case版
#include <stdio.h>
int main(){
	int a,b;
	scanf("请输入成绩%d ",&a);
	b=a/10;
	switch(b){
	    case 10:
		case 9:
			printf("成绩为A级");
			break;
		case 8:
			printf("成绩为B级");
			break; 
		case 7:
			printf("成绩为C级");
			break;
		default:
			printf("成绩为D级");
			break;
	}
	return 0;
}

4、求最大数

#include<stdio.h>
int main(){
	int a,b,c;
	printf("请输入三个数:");
	scanf("%d %d %d",&a,&b,&c);
	int max=0;
	if(a>b){
		if(a>c){
			max=a;}
		else{
		    max=c;}
	    }
	else{
	    if(b>c){
	    	max=b;}
	    else{
	        max=c;}
	}
    printf("最大的数为%d\n",max);
    return 0;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值