啊哈磊_编程从这里起步
标题:
老师布置输入工资系数求工资,为什么我这个老是算的第一个,急求!!!!!!
[打印本页]
作者:
筱凯
时间:
2019-4-23 15:44
标题:
老师布置输入工资系数求工资,为什么我这个老是算的第一个,急求!!!!!!
#include <stdio.h>
#include <stdlib.h>
int main()
{
float b,c;
int d;
printf("请输工资系数:");
scanf("%d",&b);
d=b*10;
if (d=8)
{
c=d*200; printf("的工资为%d工资系数为0.8",c);
}
else if(d=10)
{
c=d*200; printf("的工资为%d工资系数为1.0",c);
}
else if(d=11)
{
c=d*200; printf("的工资为%d工资系数为1.1",c);
}
else if(d=12)
{
c=d*200; printf("的工资为%d工资系数为1.2",c);
}
else if(d=13)
{
c=d*200; printf("的工资为%d工资系数为1.3",c);
}
else
{
printf("系数输入错误");
}
system("pause");
return 0;
}
复制代码
作者:
帅小子
时间:
2019-4-23 16:24
你这个程序的错误有好几个地方。
首先,b和c都是float类型的变量,所以输入和输出的时候都应该使用%f,而不是%d。
还有,把所有if里面的=都换成==。要知道,if(d=8)和if(d==8)是完全不一样的意思的。
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2