int i,j;bool b=true;while (b){ for(i=0;i<100;i++){//输入 c=getchar();if(c=='\n') {str[i]='\0';break;} str[i]=c;} for(j=0;j='0'&&str[j]<='9') {printf("包含数字,请重新输入。\n\n");break;} if(str[j]<'A'||(str[j]>'Z'&&str[j]<'a'...
1 第一个输入为数组长度。 比如输入 3 12 45 87 2 以特定输入为结束标记, 比如 以0,-1或者EOF作为结束标记。或者整行输入,以换行符为结束标记。一般来说,在自动判题系统中,以EOF为结束, 或先输入长度, 是最为常见的两种方式。
首先用gets()取得字符串,然后用strcpy()函数进行赋值。我的编译器没有VLA的功能,所以我定义了4行,有这个功能的话把4改成n就可以 include<stdio.h> include<string.h> int main(void){ int i;char string[4][100];char str[100];for(i=0;i<4;i++){ gets(str);strcpy(string[i],st...