C语言 字符输入

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:01:22
输入姓名,个数由变量决定,输出所有姓名。
何解?
有没有什么方法可以把所有名字储存?

写好了
#define MAX 5
#include <stdio.h>
void main()
{
char name[MAX][50];
int i;

for(i = 0;i<MAX;i++)
{
scanf("%s",name[i]);
}
for(i = 0;i<MAX;i++)
{
printf("%s\n",name[i]);
}

}

想把这些名字保存就用把它写入文件就可以了。

#include<stdio.h>
int main()
{
int a;
char name[100];
scanf("%d",&a);
while(a--){
scanf("%s",name);
printf("%s\n",name);
};
return 0;
}

main()
{
int a,i;
char name[50];
for(a=1;a<=50;a++)
{
printf("please input the name:\n");
scanf("%s",&name);
}
for(i=0;i<50;i++)
{
printf("%s",name[i]);
}
}

是不是
自己在屏幕上输入要输入几个名字
然后再输入名字?