#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
float gross=0,otp=0,ot=0,pay=0;
int IC,hours=0;
char name[50];
char category;
char rep = 'y';
while(rep == 'y')
{
printf("\n\n Name : ");
gets(name);
printf("\n NRIC : ");
scanf ("%d",&IC);
printf("\n Category : ");
scanf ("%s",&category);
printf("\n Total Hours : ");
scanf("%d",&hours);
if (category = 'A1') //Line 25
{
if (hours < 44)
{
printf("\n INVALID INPUT\n");
}
else if (hours >= 44 && hours <= 60)
{
gross= 44*5;
ot= (hours-44)*(1/2*5);
pay=gross+ot;
printf("\n Syarikat Smart Store Hypermarket Sdn. Bhd. ");
printf("\n =============================================================="); //Line 39
printf("\n Name: %s", name);
printf("\n NRIC: %d", IC);
printf("\n Category: %s", category);
printf("\n Total Hours: %d", hours);
printf("\n Gross Pay: RM %.2f", gross);
printf("\n Overtime Pay: RM %.2f", ot);
printf("\n Net Pay: RM %.2f", pay);
}
else
{
printf("\n\n INPUT NOT VALID");
Я не вижу ошибок в коде, за исключением строки 25, в которой указано предупреждение о символах с несколькими символами, но программа работает до строки 39 и сбой. Любая идея, почему или есть какая-либо ошибка в моем коде, которая вызывает это?Сбой программы при компиляции и запуске в Dev C++
Здравствуйте и добро пожаловать в stackoverflow. Чтобы помочь другим людям помочь вам, вы должны отправить сообщение [для создания минимального, полного и проверяемого примера] (http://stackoverflow.com/help/mcve). Без этого становится все труднее определить, в чем проблема, как это может быть в некоторых частях кода, который вы не показываете. – Erik