91wan手游账号能买吗:c语言,这个程序为什么完成不了

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 13:08:36
#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函数中 不能返回值 建议把他们设置为全局变量 或者是指针数组