有一些小的错误,输入输出语句是scanf()和printf(),把源程序复制一下
#include
#include
int main(void)
{
char cmd;
printf("你要输入吗(Y/N)\n");
scanf("%c", &cmd);
switch(cmd)
{
case 'Y':
{
int salary, rent, life_cost;
printf("请输入你的薪水与房租和生活费(用空格隔开):\n");
scanf("%d %d %d", &salary,&rent,&life_cost);
if (salary > (rent + life_cost))
{
printf("过的还行!!!\n");
}
else
{
if (salary < (rent + life_cost))
{
printf("不行!!!!\n");
}
else
{
printf("NO!!!!");
}
}
break;
}
case 'N':
break;
default:
printf("对不起,输入错误\n");
}
return 0;
}
运行结果如下,如果有什么不明白的还可以问我
#include "stdafx.h"
#include
int main(void)
{
char(cmd);
printf_s("你要输入吗?");
scanf_s("%c", &cmd);
switch (cmd)
{
case'Y':
case'y':
{
int salary, rent, life_cost;
printf_s("请输入你的薪水与房租和生活费(用空号隔开):", &salary);
scanf_s("%d", &salary);
scanf_s("%d", &rent);
scanf_s("%d", &life_cost);
if (salary > (rent + life_cost))
{
printf_s("过的还行!!!");
}
else if (salary < (rent + life_cost))
{
printf_s("不行!!!!");
}
else
{
printf_s("NO!!!!");
}
break;
}
default:
break;
}
return 0;
}