statement missing;in function main

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:12:16
我用TC写的,提示错误在11行,提示语为statement missing;in function main,找了N遍还没发现那里少了‘;’。我写的如下:
#include<stdio.h>
#define N 15
void main()
{
int i,mid,loca,flag=1,a[N],top,bott,number,sign;
char c;
printf("enter data:\n");
scanf("%d",&a[0]);
i=1;
whlie(i<N)
{ [提示的错误行]
scanf("%d",&a[i]);
if(a[i]>=a[i-1])
i++;
else
printf("enter this data again:\n");
}
printf("\n");
for(i=0;i<N;i++)
printf("%d",a[i]);
printf("\n");
while(flag)
{printf("input number to look for:\n");
scanf("%d",&number);
top=0;
bott=N-1;
sign=0;
if((number<a[0])||(number>a[N-1]))
loca=-1;
while((! sign)&&(top<=bott))
{mid=(top+bot

不是缺分号,是你把“while”错打成了“whlie”!
“whlie(i<N) <——就是这里!
{ [提示的错误行]

tc里的自动查错功能是有限的,不能太依赖它,只能做一个参考,许多情况下它找出的错误确实匪夷所思,但有一个规律:就是错误一般就在提示行的上面。