,为什么输出不了哇
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(int argc, char *argv[])
{
char arr[1000]={'\0'};
int i;
scanf("%s", arr);
for(i=0;i<1000&&i!='\0';i++){
printf("%c",arr[i]);
}
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(int argc, char *argv[])
{
char arr[1000]={'\0'};
int i;
scanf("%s", arr);
for(i=0;i<1000&&i!='\0';i++){
printf("%c",arr[i]);
}
return 0;
}
输入没问题,scanf输入到空格或tab之前的数据
for(i=0;i<1000&&i!='\0';i++){
改为
for(i=0;i<1000 && arr[i] !='\0';i++){