请教用C语言编写用户管理系统
现有30个用户的信息,每个用户信息包括姓名,性别,年龄和联系电话。现要求姓名开序进行信息输出。(希望用数组,不用指针)
我自己编的请这个程序不知道可以不?
而且编译的时候总有错误如下:
C:\Program Files\Microsoft Visual Studio\MyProjects\tt\55tr.cpp(32) : warning C4508: 'main' : function should return a value; 'void' return type assumed
Generating Code
#define N 30
#include <string.h>
#include <stdio.h>
struct
{
int num;
char name[20];
char sex;
int age;
}t,s[N];
main()
{
int i,j,k;
printf("请输入用户姓名及对应的信息\n");
for(i=0;i<N;i++)
sacnf("%s%s%d%d",s[i].name,s[i].sex,&s[i].age,&s[i].num);
for(i=0;i<N-1;i++)
{ k=i;
for(j=i+1;j<N;j++)
if(strcmp(s[k].name,s[j].name)) k=j;
if(k!=i)
{
t=s[i];
s[i]=s[j];
s[j]=t;
}
printf("按姓名开序输出的用户:\n");
for(i=0;i<N;i++)
printf("%s%-10s%5d%12d",s[i].name,s[i].sex,s[i].age,s[i].num);
}
}