| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1515 人关注过本帖
标题:一个简单的代码
只看楼主 加入收藏
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
帖 子:566
专家分: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
快速回复:一个简单的代码
数据加载中...
 
   



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

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