创业狂亏三千亿 发表于 2021-5-3 11:20:04

C代码运行错误,哪里出问题了?

我用C语言随手写了计算餐补的代码,但是无法通过,发生错误,上网查过资料,解决不了!有经验的鱼友指点一下!!万分感激!!

创业狂亏三千亿 发表于 2021-5-3 11:22:10

{:5_107:}这个错误,上网搜了,找不到解决方案啊!!

肖-肖 发表于 2021-5-3 11:26:42

把代码粘一下发一下
然后写上你白班的天数和晚班的天数

人造人 发表于 2021-5-3 11:26:53

mian

王逗比666 发表于 2021-5-3 11:26:59

你把main写成mian了

肖-肖 发表于 2021-5-3 11:44:27

创业狂亏三千亿 发表于 2021-5-3 11:22
这个错误,上网搜了,找不到解决方案啊!!

对 main写错了 还有一部写错了,我放代码注释里了
我帮你写了一遍:代码如下:
#include <stdio.h>

#define ka 650 //卡上的总金额
#define sheng 100 //卡上剩余的金额
int main()
{
    //白天餐补一天22元,夜班一天19元
    //b=白班天数,y=夜班天数,yong=用掉的金额,bu=总共获得的餐补
    int b,y,yong,bu;
    b=0;
    bu=0;
    y=0;
    yong=ka-sheng;
    printf("请输入白班上班天数:");
    scanf("%d",&b);
    printf("请输入夜班上班天数:");
    scanf("%d",&y);
    printf("卡上总金额为:%d元。\n",ka);
    printf("卡上还剩金额:%d元。\n",sheng);
    printf("用掉卡上金额%d元\n",yong);
    bu=22*b+19*y;//这一不需要卸载后边
    printf("本月餐补一共为%d元。\n",bu);
    printf("本月白班餐补一共%d元。\n",22*b);
    printf("本月夜班餐补一共%d元。\n",19*y);

    if(bu-yong>=0)//补的大于用的代表用的少呗 显示餐补剩余多少
    {
      printf("餐补剩余:%d元。\n",bu-yong);
    }else if(bu-yong<0){
      printf("餐补已超出:%d元。\n",yong-bu);
    }

    return 0;
}

运行结果如下:

创业狂亏三千亿 发表于 2021-5-3 13:40:34

肖-肖 发表于 2021-5-3 11:44
对 main写错了 还有一部写错了,我放代码注释里了
我帮你写了一遍:代码如下:



很感谢你的专业回复!!{:5_109:}!下次我会把代码发上去!要你重新写一遍,很抱歉!!{:5_99:}

肖-肖 发表于 2021-5-3 17:55:17

创业狂亏三千亿 发表于 2021-5-3 13:40
很感谢你的专业回复!!!下次我会把代码发上去!要你重新写一遍,很抱歉!!

没事 没事 幸亏这次的代码不是很多 哈哈
页: [1]
查看完整版本: C代码运行错误,哪里出问题了?