感觉楼上编的不太正确,我也编了一个,运行通过
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main()
{
int str[100];
char t[3];
printf("请输入100以内的数,按z结束:\n");
for(int i=0;i<100;i++)
{
scanf("%s",&t);
if(strcmp(t,"z")==0)
{
printf("输入结束,一共输入了%d个数\n",i);
exit(0);
}
else
str[i]=atoi(t);
if(str[i]>100||str[i]<0)
{
printf("输入错误,请重新输入:\n");
i--;
}
}
}
我是新手,希望高手指出错误,新手一起学习,不要辱骂,谢谢!!!