更新时间2019-10-29 07:02:20
#include<stdio.h>
int main()
{ int highapple[10];
int hightt;
int i,t=0;
for(i=0;i<10;i++)
{
scanf("%d%c",&highapple[i]);
}
scanf("%d",&hightt);
for (i=0;i<10;i++)
{
if(highapple[i]<=hightt+30)
{
t++;
}
}
printf("%d",t);
return 0;
if(highapple[i]<100&&highapple[i]>200&&hightt>120&&hightt<100)
{
return 0;
}
}
①第一个scanf("%d%c",&highapple[i]);中多打了%c。
②最后一个if语句中的条件是矛盾的,如:highapple[i]<100&&highapple[i]>200。
改后的程序、运行结果和编译时间见下:
#include<stdio.h>
int main()
{
int highapple[10];
int hightt;
int i,t=0;
for(i=0;i<10;i++)
{
scanf("%d",&highapple[i]);
}
scanf("%d",&hightt);
for (i=0;i<10;i++)
{
if(highapple[i]<=hightt+30)
{
t++;
}
}
printf("%d",t);
return 0;
// if(highapple[i]<100&&highapple[i]>200&&hightt>120&&hightt<100)
// {
// return 0;
// }
}
~你这个c++是不是有点错误了,有点延时