简单a+b

 1 # include <stdio.h>
 2 
 3 /*输入两个整数a和b,计算a+b的和
 4 注意此题是多组测试数据 */
 5 
 6 // 我的解法
 7 void main(){
 8     int a,b,c;
 9     while(1){
10         scanf("%d%d",&a,&b);
11         c = a + b;
12         printf("%d\n",sizeof(c));
13         printf("%d\n",sizeof(a+b));
14 
15         printf("%d\n",c);
16     }
17 }
18 
19 
20 // 标准答案1
21 /*~在c中是按位取反的意思,当我们停止程序的时候,就是按ctrl+z的时候,
22 scanf返回的值是-1,-1按位取反就是0,在C中0表示假,1表示真(除了
23 Bash中0表示真以外,都表示假)然后程序就退出了*/
24 int method1()
25 {
26     int a=0,b=0;
27     while(~scanf("%d%d", &a, &b))   //下面有关于~的解析
28     {
29         printf("%d\n",a+b);
30     }
31     return 1;
32 }
33 
34 
35 // 标准答案2
36 /*利用scanf的返回值来对while的判断*/
37 int method2(){
38     int a,b;
39     while(scanf("%d%d") == 2){
40         printf("%d\n",a+b);
41     }
42     return 1;
43 }

猜你喜欢

转载自www.cnblogs.com/yanghuabin/p/9833686.html
A+B
今日推荐