#include<stdio.h>
int?main()
{
int?choice,i;
double?price;
for(i=1;i<=5;i++){
printf("[1]a\n");
printf("[2]b\n");
printf("[3]c\n");
printf("[4]d\n");
printf("[0]e\n");
printf("enter?choice:\n");
scanf("%d",&choice);
if(choice==0)
break;
switch(choice){
case?1:price?=?3.0;break;
case?2:price?=?2.5;break;
case?3:price?=?3.5;break;
case?4:price?=?4.0;break;?
default:price?=?0.0;break;?
}
printf("price=%0.1f\n",price);
}
printf("thanks\n");
return?0;
?}?這個(gè)程序是對(duì)的?但是我在想?為什么for下面的5行printf不能在for前面?而一定要在里面呢?我試過(guò)這樣?程序出錯(cuò)了?那錯(cuò)了的原因是什么呢??
為什么for下面的5行printf不能在for前面
小王同學(xué)2015
2016-05-10 21:08:21