[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

     

 

转载于:https://www.cnblogs.com/sicotw/p/4235920.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值