题目
答案
#include<stdio.h>
int main()
{
int a[100]={0},i=0;
char s;
while(s!='\n')
{
scanf("%d",&a[i]);
s=getchar();
i++;
}
i=0;
printf("[1] apple\n[2] pear\n[3] orange\n[4] grape\n[0] exit\n");
while(a[i]!=0&&i<5)
{
if(a[i]==1) printf("price = 3.00");
else if(a[i]==2) printf("price = 2.50");
else if(a[i]==3) printf("price = 4.10");
else if(a[i]==4) printf("price = 10.20");
else printf("price = 0.00");
printf("\n");
i++;
}
}
测试点
注意
这里唯一需要注意的就是如何在敲回车的时候退出循环
在这道题里我是用getchar()
获取输入信息后的空格或回车,并借此来判断是否退出循环