在视频最后是一个计算器的程序 不是特别懂 :
第一步定义四个变量
int num1,num2,op,result=-1;
第二步提示用户输入第一个数
printf("请输入第一个数\n");
第三步接收用户输入的数到num1
scanf("%d",&num1);
提示用户输入运算符;
printf("请输入运算符0.+ 1.- 2* 3./\n");
scanf("%d",&op);
printf("请输入第二个数\n");
scanf("%d",&num2);
switch (op){
case 0
result = num1 + num2;
break;
case 1
result = num1 - num2;
break;
case 2
result = num1 * num2;
case 3
result = num1/(float) num2;// 加上float的目的是转换为小数也可以显示出来
break;
default :
break;
printf("%d 和 %d运算的结果 %.2f",num1,num2,result)
break;
} 按照老师的说法程序是这样的 , 但是我不是很理解 第一点:我为什么不可以只建立三个变量 最后那个result不用 然后在case 0 后面直接 printf(“num1+num2\n”); case1 case2 也同理呢;
第二点疑惑: printf("%d 和 %d运算的结果 %.2f",num1,num2,result)这一行里面 %d%d%f 中间不用加上逗号吗??为什么?
|
|