菜鸟试用循环... 不知道错在哪里...
我想做的是先打了价钱 , 再询问付几多钱
并显示还要付的余额
直至付完为止
/* Trial for break function*/
#include<stdio.h>
int main()
{
int price,pay=0,remain;
printf("What is the price? ");scanf("%d",&price);
while (price>0)
{
printf("How much do you pay? ");scanf("%d",&pay);
if (pay<=0)
printf("You need to enter the positive no.\n");
else
price=price-pay;
printf("You still need to pay %d\n",price);
if(price<=0)
break;
}
printf("You have clear the pay\n");
return 0;
}
问题是 : 假若还剩 5元 , 我付了8元
他会先显示我还剩 -3 元
才说我已经付清
如何直接说我付清了, 而不显示那负数?
还有一开始输入价钱时
要展开 if 才可以确保输入正数吗?
只在学校上了两课最基本的
想自己先自习一下
却发现真的很有难度...
问题多多的,抱歉了...