未给定要输入字符串个数的字符串数组怎么输入
#include<stdio.h>int main()
{
char ch[];
int i,j;char c;
for(i=0;ch!='\n';i<100)
{
for(j=0;(ch=getchar())!='\n';j++)
{
ch=c;
}
}
}
未给定要输入字符串个数的字符串数组怎么输入
就是第一个for循环中的条件怎么写 while(scanf("%s", ch) == 1) {
//代码
i++
}
注:这种代码在自己检测的时候最后需要输入ctrl+z 然后换行 #include<stdio.h>
int main(void)
{
char c , s ; // 非初始化方式定义字符数组必须写全字符数组每一维的数量
int i , j , n ;
for(n = 0 ; n < 100 ; n ++) {
for(j = 0 ; (c = getchar()) !='\n' ; j ++) s = c ;
if(! j) break ; // 设定输入空字符串为结束输入条件
else s = '\0' ;
}
for(i = 0 ; i < n ; i ++) printf("%s\n" , s) ;
} jackz007 发表于 2022-11-24 11:42
除了动态数组,就算是标准答案了
页:
[1]