C语言的一个小程序被提示N多错误。。。新手求高手指教!!!

2025-05-21 21:46:13
推荐回答(2个)
回答1:

#include 
#include 
int main(void)
{
    int n1;
    int n2;
    int np;
    int nn;
    puts("欢迎使用综合计算器(两数)————By Matt");
    printf("加法请输入1\n减法请输入2\n乘法请输入3\n除法请输入4\n退出请输入5\n");
    printf("请输入相应的数字:"); scanf("%d", &nn);
    if (nn == 1)//==后面也是
       printf("加法部分\n请输入第一个加数:"); scanf("%d", &n1);//双引号问题
       printf("请输入第二个加数:"); scanf("%d", &n2);
       np = n1 + n2;
       printf("结果为:%d", np);
    if (nn == 2)
       printf("减法部分\n请输入被减数:"); scanf("%d", &n1);
       printf("请输入减数:"); scanf("%d", &n2);
       np = n1 - n2;
       printf("结果为:%d", np);
    if (nn == 3)
       printf("乘法部分\n请输入第一个乘数:"); scanf("%d", &n1);
       printf("请输入第二个乘数:"); scanf("%d", &n2);
np = n1 * n2;
       printf("结果为:%d", np);
    if (nn == 4)
       printf("除法部分\n请输入被除数:"); scanf("%d", &n1);
       printf("请输入除数:"); scanf("%d", &n2);
       np = n1 / n2;
       printf("结果为:%d", np);
    if (nn == 5)
       exit(0);//这个是要加头文件的
    return 0;
}

回答2:

#include
#include
int main(void)
{
int n1,n2,np,nn;
puts("欢迎使用综合计算器(两数)————By Matt");
printf("加法请输入1\n减法请输入2\n乘法请输入3\n除法请输入4\n退出请输入5\n");
printf("请输入相应的数字:");
scanf("%d", &nn);
if (nn == 1) // 判断是双等号
{
printf("加法部分\n请输入第一个加数:"); //第一个双引号你写成汉字的双引号啦
scanf("%d", &n1);
printf("请输入第二个加数:");
scanf("%d", &n2);
np = n1 + n2;
printf("结果为:%d", np);
} //选择后面的内容用大括号括起,后面一样
if (nn ==2) {
printf("减法部分\n请输入被减数:"); scanf("%d", &n1);
printf("请输入减数:"); scanf("%d", &n2);
np = n1 - n2;
printf("结果为:%d", np); }
if (nn ==3) {
printf("乘法部分\n请输入第一个乘数:");
scanf("%d", &n1);
printf("请输入第二个乘数:");
scanf("%d", &n2);np = n1 * n2;
printf("结果为:%d", np); }
if (nn ==4) {
printf("除法部分\n请输入被除数:");
scanf("%d", &n1);
printf("请输入除数:"); scanf("%d", &n2);
np = n1 / n2;
printf("结果为:%d", np); }
if (nn ==5)
exit (0); //exit(0)包含在头文件stdlib.h中 用#include包含stdlib.h
return 0;
}