标题:一个简单的代码
只看楼主
c鳌白
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:24
专家分:101
注 册:2019-11-10
结帖率:75%
已结贴  问题点数:20 回复次数:3 
一个简单的代码
小白写了个代码,望大大给个指导。

#include<stdio.h>
#include<stdlib.h>


int a, b, c;//定义三个整数变量


void main()
{
    printf("*****************************************************");
    printf("\n");
    printf("简单加减乘除计算器");
    printf("\n");
    printf("*****************************************************");
        printf("\n请输入第一个值:");
        scanf_s("%d", &a);
        //给a初始化赋值
        printf("\n请输入(1)+、(2)-、(3)*、(4)/括号内代表计算的数字:");
        scanf_s("%d", &b);
        //给b初始化赋值
        printf("\n请输入第二个值:");
        scanf_s("%d", &c);
        //给c初始化赋值
        if (b == 1)
        {
            printf("\n计算结果为%d\n", a + c);
            system("pause");
        }
        else if (b == 2)
        {
            printf("\n计算结果为%d\n", a - c);
            system("pause");
        }
        else if (b == 3)
        {
            printf("\n计算结果为%d\n", a * c);
            system("pause");
        }
        else if (b == 4)
        {
            printf("\n计算结果为%d\n", a / c);
            system("pause");
        }

}
搜索更多相关主题的帖子: 代码 pause 结果 printf 计算 
2019-11-10 08:59
bcbbcclbbc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:194
专家分:528
注 册:2019-8-15
得分:10 
1。
void main()
这个写法有些老式,有些编译器不支持这样写,可以写成int main()。
1,一个if-else 语句只会执行一次,只执行符合条件的语句,system("pause");可以放在整个if语句之后。
这个if语句还可以用switch语句,结构更清晰。

[此贴子已经被作者于2019-11-10 09:32编辑过]

2019-11-10 09:16
纯蓝之刃
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:76
帖 子:554
专家分:3690
注 册:2019-7-29
得分:10 
同意二楼的看法,还可以使用switch语句进一步优化
程序代码:
#include<stdio.h>
#include<stdlib.h>

int a, b, c;//定义三个整数变量
float d=0;     //计算后的输出结果

int main()
{
    printf("*****************************************************\n");
    printf("简单加减乘除计算器\n");
    printf("*****************************************************\n");
    printf("请输入第一个值:");
    scanf("%d", &a);
    //给a初始化赋值
    printf("\n请输入(1)+、(2)-、(3)*、(4)/括号内代表计算的数字:");
    scanf("%d", &b);
    //给b初始化赋值
    printf("\n请输入第二个值:");
    scanf("%d", &c);
    //给c初始化赋值
    switch(b)
    {

        case 1:d=a+c;break;
        case 2:d=a-c;break;
        case 3:d=a*c;break;
        case 4:d=a/c;break;
        default:break;
    }

    printf("\n计算结果为%f\n", d);
    system("pause");

    return 0;
}


[此贴子已经被作者于2019-11-10 09:40编辑过]


一沙一世界,一花一天堂。无限掌中置,刹那成永恒。
2019-11-10 09:38
c鳌白
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:24
专家分:101
注 册:2019-11-10
得分:0 
回复 楼主 c鳌白
2019-11-10 09:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-497704-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.423683 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved