#include<stdio.h>
#include<stdlib.h>
int main(int argc, char **argv)
{
int price;
int bill;
printf("请输入金额:");
fflush(stdout);
scanf("%d",&price);
printf("请输入面额:");
fflush(stdout);
scanf("%d",&bill);
if(bill >= price)
{
printf("应该找您: %d元\n", bill - price);
} else {
printf("你的钱不够!\n");
}
}
->
root@seven:~/workspace/test/17.scanf_s# ./a.out
请输入金额:100
请输入面额:400
应该找您: 300元
你试试这个。
是不是scanf_s无法暂停,换成cin试试,或者加一个中止的函数(不知道哪个函数可以中断,pause不知道可不可以)换成cin试试看吧,另外换成换行输入金额和面额吧
输入完之后按回车,不要按空格
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int price = 0, bill = 0;
printf("请输入金额:");
scanf("%d", &price);
printf("请输入面额:");
scanf("%d", &bill);
if (bill >= price)
printf("应该找您:%d元\n", bill - price);
else
printf("你的钱不够\n");
return 0;
}