C语言调用函数实现输入多个名字并输出 求指导

#include<stdio.h>
void gamename(int people,char *name[10]);//游戏昵称 
main()
{
char name[3][100]; 
int i,people=3;
gamename(people,*name[10]);
for(i=0;i<people;i++)
printf("%s\n",name[i]);
return 0;
}
void gamename(int people,char *name[10])//游戏昵称 
{
int i;
printf("请各位玩家内部决定出牌顺序并按此顺序依次输入每个玩家的昵称,以回车键结束:\n");
for(i=0;i<people;i++){
printf(" 玩家%d的昵称:",i+1);
scanf("%s",name[i]); 
}


主要是指针这块,求大神指点!谢谢!
然后顺便问下程序怎么修改可以实现限制输入字符串的长度或超出限定字符串长度警告并重新输入?

慕容3522632
浏览 1997回答 1
1回答

zl_saber

#include<stdio.h> void gamename(int people,char (*name)[100]);//游戏昵称  main() { char name[3][100];  int i,people=3; gamename(people,name); for(i=0;i<people;i++) printf("%s\n",name[i]); return 0; } void gamename(int people,char (*name)[100])//游戏昵称  { int i; printf("请各位玩家内部决定出牌顺序并按此顺序依次输入每个玩家的昵称,以回车键结束:\n"); for(i=0;i<people;i++){ printf(" 玩家%d的昵称:",i+1); scanf("%s",name[i]);  } }
打开App,查看更多内容
随时随地看视频慕课网APP