首页 > 代码库 > [C]Week 1 简单的计算程序

[C]Week 1 简单的计算程序

  • Dev C ++的安装
  • 基本程序框架:
1 # include <stdio.h>2 3 int main(){4 printf("Hello World\n");\\“”字符串,\n换行5 return 0;6 7 }
  • 变量:<变量类型><变量名称>=<初始值>
  1. 只能由字母,数字,下划线组成,数字不出现在首位。
  2. C语言关键字不能用作变量名称
  3. 找零的例子:
     1 # include <stdio.h> 2  3 int main(){ 4     int price=0; 5      6     printf("请输入金额(元):"); 7     scanf("%d",&price); 8      9     int change = 100- price;10     printf("找您%d元",change);11     12     return 0;13 }
  • 浮点数 类型double 输入 %lf 输出 %f

     1 int main(){ 2      3     printf("请分别输入身高的英尺和英寸,""如输入\"5 7\"表示5英尺7英寸:"); 4      5     double foot; 6     double inch; 7      8     scanf("%lf %lf",& foot, &inch); 9     10     printf("身高是%f米\n",((foot+inch/12)*0.3048));11     12     return 0;13 }

     

  • 计算时间差
     1 int main(){ 2     int hour1, minute1; 3     int hour2, minute2; 4      5     scanf("%d %d",&hour1,minute1); 6     scanf("%d %d",&hour2,minute2); 7      8     int t1= hour1*60 +minute1; 9     int t2= hour2*60 +minute2;10     11     int t= t2- t1;12     printf("时间差是%d小时%d分",t/60,t%60);13 } 
  • HW:

    程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。

    输入格式:

    每个测试是一个3位的正整数。

    输出格式:

    输出逆序的数。

    输入样例:

    123

    输出样例:

    321


    技术分享
     1 #include    <stdio.h> 2 void output(int n) 3 {   4     _Bool sign;  5     if ((n%10) || (sign))  6     { 7     printf("%d", n%10); 8     sign=1; 9     }10     n/10 ? output(n/10) : 0;11 12 }13 14 int main(void) 15 { 16     int n;17     scanf("%d", &n);18     output(n);19     return 0; 20 } 
    View Code

     

 

[C]Week 1 简单的计算程序