1、计算时间差
int h1,m1;
int h2,m2;
scanf("%d %d",&h1,&m1);
scanf("%d %d",&h2,&m2);
int ih = h2-h1;
int im = m2-m1;
if(im < 0)
{
im = 60 + im;
ih--;
}
printf("时间差是%d小时%d分钟\n",ih,im);
2、找零计算器
#include <stdio.h>
int main(void)
{
int m1 = 0; //购买的金额
int m2 = 0; //支付的金额
int m3 = 0; //找零
printf("请输入购买金额:");
scanf("%d",&m1);
printf("请输入支付金额:");
scanf("%d",&m2);
//计算找零
if(m2 >= m1){
printf("应该找零:%d\n",m2 - m1);
}
else{
printf("应补%d\n元",m1 - m2);
}
return 0;
}
3、比较数的大小
#incude <stdio.h>
int main(void)
{
int a;
int b;
printf("请输入两个整数:");
scanf("%d %d",&a,&b);
int max = b;
if(a > b){
max = a;
}
printf("大的数是%d",max);
return 0;
}
4、比较多个数的大小
#include <stdio.h>
int main(void)
{
int a;
int b;
int 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",max);
}
1、switch-case
type语句的值为几就到达case几
如果没有break则会继续执行下一个case,直到遇到break跳出或者switch语句全部结束。
int type;
scanf("%d",&type);
switch(type){
case 1:
printf("你好");
break;
case 2:
printf("早上好");
break;
case 3:
printf("中午好");
break;
case 4:
printf("晚上好");
break;
default:
printf("不正确");
}
2、根据成绩划分等级
printf("输入成绩:");
int grade;
scanf("%d",&grade);
grade /=10;
switch(grade){
case 10:
case 9:
printf("等级为A");
break;
case 8:
printf("等级为B");
break;
case 7:
printf("等级为C");
break;
case 6:
printf("等级为D");
break;
default:
printf("等级为E");
break;
}