闯码头原唱视频歌曲:c语言,这个程序为什么完成不了

来源:百度文库 编辑:高考问答 时间:2024/05/04 19:21:07
#include <stdio.h>
#include <string.h>
void input(char name[10][15],char num[10][15]);
void taxis(char name[10][15],char num[10][15]);
void main()
{
char name[10][15];
char num[10][15];
int i;
input(name,num);
for(i=0;i<=9;i++)
printf("职工号:%c 姓名:%c\n",num[i],name[i]);
taxis(name,num);
for(i=0;i<=9;i++)
printf("职工号:%c 姓名:%c\n",num[i],name[i]);
}
void input(char name[10][15],char num[10][15])
{
int i;
for(i=0;i<=9;i++)
{
printf("请输入第%2d工人的职工号与姓名\n",i+1);
printf("职工号:");
gets(num[i]);
printf("姓名:");
gets(name[i]);
}
}
void taxis(char name[10][15],char num[10][15])
{
int i;
char string[15];
for(i=0;i<=8;i++)
if(strcmp(num[i],num[i+1])>0)
{
strcpy(string,num[i]);
strcpy(num[i],num[i+1]);
strcpy(num[i+1],string);
strcpy(string,name[i]);
strcpy(name[i],name[i+1]);
strcpy(name[i+1],string);
}
}
为什么执行后按照要求输入了但全是乱码

name,num 数组 在input函数中 不能返回值 建议把他们设置为全局变量 或者是指针数组
name,num 数组 在input函数中 不能返回值 建议把他们设置为全局变量 或者是指针数组
name,num 数组 在input函数中 不能返回值 建议把他们设置为全局变量 或者是指针数组
name,num 数组 在input函数中 不能返回值 建议把他们设置为全局变量 或者是指针数组
name,num 数组 在input函数中 不能返回值 建议把他们设置为全局变量 或者是指针数组

name,num 数组 在input函数中 不能返回值 建议把他们设置为全局变量 或者是指针数组