急急急!小问题,帮大忙!
下面程序中倒数第七行的scanf("%c",&s);为什么编译器不予理睬,直接跳过???
# include <stdio.h>
# include <conio.h>
main()
{
struct classes{
char name[30];
double price;
double sale;
double income;
}stuff[100];
int select;
int i;
char s;
printf("**************************************\n");
printf("*1. data input 2. data account *\n");
printf("*3. data output 4. quit *\n");
printf("**************************************\n");
scanf("%d",&select);
switch(select)
{
case 1:
for(i=0;i<100;i++)
{
printf("\nPlease input the name: ");
scanf("%s",stuff[i].name);
printf("\nPlease input the price: ");
scanf("%s",stuff[i].price);
printf("\nPlease input the sale:");
scanf("%s",stuff[i].sale);
stuff[i].income=stuff[i].price*stuff[i].sale;
printf("Would you want to creat another stuff?(y/n)");
scanf("%c",&s);
if(s=='n')
break;
}
break;
}
}