一、辗转相除法
#include <stdio.h>
int main()
{
int u = 32;
int v = 26;
while(v != 0){
int temp = u % v;
u = v;
v = temp;
}
printf("%d",u);
return 0;
}
辗转相除法,可以求两个数的最大公约数。
二、找零小程序
#include <stdio.h>
int main(){
int price = 0;
printf("请输入金额(元):");
scanf("%d",&price);
int change = 100 - price;
printf("找您%d元\n",change);
return 0
}
改进
#include <stdio.h>
int main(){
int price = 0;
int amount = 0;
printf("请输入金额(元):");
scanf("%d",&price);
printf("请输入票面:");
scanf("%d",&amount);
int change = amount - price;
printf("找您%d元\n",change);
return 0
}
这里是定义了amount变量,用来表示票面。
scanf输入语句后后面要加&符号。
计算时间差
int hour1,minute1;
int hour2,minute2;
int t1 = hour1*60 + minute1;
int t2 = hour2*60 + minute2;
int t = t2 - t1;
printf("时差是%d小时%d分",t / 60,t % 60);