首先先是改进收银的程序,引入常量,示例一:
#include <stdio.h> int main() { const int AMOUNT = 100; int price = 0; printf("请输入金额(元):"); scanf("%d",&price); int change = AMOUNT - price; printf("找您%d元。\n",change) ; return 0 ; }其中的const为常量的意思,通过const后,AMOUNT为常量且不会被改变。 其次是示例二,一个简单的计算过程:
#include <stdio.h> int main() { int a = 0; int b = 0; printf("请输入两个整数:"); scanf("%d,%d",&a,&b); printf("%d + %d = %d",a,b,a+b); return 0; }而在更多的计算中需要使用小数,所以需要浮点数,用double与%f表示,如示例三:
#include <stdio.h> int main() { printf("请分别输入身高的英尺和英寸," "如输入\"5 7\"表示5英尺7英寸:"); double foot; double inch; scanf("%lf %lf",&foot,&inch); printf("身高是%f米。\n", ((foot + inch / 12) * 0.3048)); return 0; }以及两数的平均数更需要小数的概念了,正如示例四:
#include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); double c = (a+b)/2; printf("%d和%d的平均值是=%f\n",a,b,c); return 0; }因此可以做出一个简单的计算时间差的编程,正如实例五:
#include <stdio.h> int main() { int hour1,minutes1; int hour2,minutes2; scanf("%d %d",&hour1,&minutes1); scanf("%d %d",&hour2,&minutes2); int t1 = hour1 * 60 + minutes1; int t2 = hour2 * 60 + minutes2; int t = t2 -t1; printf("时间差是%d小时%d分钟。",t/60,t%60); return 0; }