c语言哪里错了

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:01:18
#include<stdio.h>

void main()
{
char grade;
int salary = 1000;
double amt;

printf("\n 请输入员工级别:");
scanf("%c",&grade);
switch(grade);

{case 1: (grade == 'A')

amt = salary + (salary * 0.45);
printf("\n 级别 %c 的薪水是 %6.2f\n", grade, amt);
break;
}
{case 2: (grade == 'B')

amt = salary + (salary * 0.40);
printf("\n 级别 %c 的薪水是 %6.2f\n", grade, amt);
break;
}
{case 3: (grade == 'C')

amt = salary + (salary * 0.30);
printf("\n 级别 %c 的薪水是 %6.2f\n", grade, amt);
break;
}
{case 4: (grade == 'D')

amt = salary + (salary * 0.25);
printf("\n 级别 %c 的薪水是 %c is %6.2f\n", grade, amt);
} break;
case 5:
printf(&

#include<stdio.h>

void main()
{
char grade;
int salary = 1000;
double amt;

printf("\n 请输入员工级别:");
scanf("%c",&grade);

switch(grade)
{
case 'A':
amt = salary + (salary * 0.45);
printf("\n 级别 %c 的薪水是 %6.2f\n", grade, amt);
break;
case 'B':
amt = salary + (salary * 0.40);
printf("\n 级别 %c 的薪水是 %6.2f\n", grade, amt);
break;
case 'C':
amt = salary + (salary * 0.30);
printf("\n 级别 %c 的薪水是 %6.2f\n", grade, amt);
break;
case 'D':
amt = salary + (salary * 0.25);
printf("\n 级别 %c 的薪水是 %c is %6.2f\n", grade, amt);
break;
default:
printf("\n无效的等级\n");
}
}

不要乱加括号

switch(grade)
{
case 'A':
break;
case 'B'