表达式
- 一个表达式是一系列运算符和算子的组合,用来计算一个值。
计算时间差
-
输入两个时间,每个时间分别输入小时和分钟,然后输出两个时间的差,也以几小时几分表示。
int hour1,minyte1; int hour2,minute2; scanf("%d %d", &hour1, minute1); scanf("%d %d", &hour2, minute2);
- 如果直接分别减,可能会出现分钟错位的情况:1点40分和2点10分的差?
-
int hour1,minute1; int hour2,minute2; printf("请输入第一个时、分:"); scanf("%d %d", &hour1, &minute1); printf("请输入第二个时、分:"); scanf("%d %d", &hour2, &minute2); int t1 = hour1 * 60 + minute1; int t2 = hour2 * 60 + minute2; int t = t2 - t1; printf("时间差是%d小时%d分钟",t/60, t%60);
求平均值
-
写一个程序,输入两个整数,输出它们的平均值
int a,b; printf("请输入两个数:"); scanf("%d %d", &a , &b); double c = (a+b)/2.0; printf("两个数的平均值是:%f", c);
求本息
#include<stdio.h>
int main(){
int x = 0;
printf("请输入本金:");
scanf("%d",&x);
double w = x * (1+0.033) * (1+0.033) * (1+0.033);
printf("三年后本息为:%f",w);
return 0;
}
交换数值
#include<stdio.h>
int main(){
int a ;
int b ;
printf("请输入a,b的值:");
scanf("%d %d",&a , &b);
int c = a;
a = b;
b = c;
printf("交换后a,b的值为:a=%d b=%d ", a , b);
return 0;
}