注册 登录
编程论坛 C++教室

做到最后一步,突然不会了,求解

liu1314520 发布于 2015-11-06 15:30, 417 次点击
#include <stdio.h>

#include <stdlib.h>
void main()
{
    float num1, num2;
    printf("请输入第一个数字:\n");
    scanf_s("%f", &num1);
    printf("请输入第二个数字:\n");
    scanf_s("%f", &num2);
    float jia = num1 + num2;
    printf("%f\n", jia);
    system("pause");
}


它的运行效果如下:
请输入第一个数字:12
请输入第二个数字:3
12+3=5
12-3=9
12*3=36
12\3=4
请按任意键继续...

[此贴子已经被作者于2015-11-6 15:34编辑过]

3 回复
#2
wmf20142015-11-06 15:46
最后一步是这样的:
printf("%f+%f=%f\n",num1,num2,num1+num2);
printf("%f-%f=%f\n",num1,num2,num1-num2);
printf("%f*%f=%f\n",num1,num2,num1*num2);
printf("%f/%f=%f\n",num1,num2,num1/num2);
#3
东方之猪5222015-11-06 17:46
楼主float型的变量是得不出你想要的那样的结果的。
程序代码:

#include <stdio.h>
#include <stdlib.h>
void main()
{
    int num1, num2;
    printf("请输入第一个数字:");
    scanf_s("%d", &num1);
    printf("请输入第二个数字:");
    scanf_s("%d", &num2);
    printf("%d+%d=%d\n",num1,num2,num1+num2);
    printf("%d-%d=%d\n",num1,num2,num1-num2);
    printf("%d*%d=%d\n",num1,num2,num1*num2);
    printf("%d/%d=%d\n",num1,num2,num1/num2);
    system("pause");
}




完美呈现有没有/调皮
#4
liu13145202015-11-06 19:03
回复 3楼 东方之猪522
谢谢,
1