求一个C语言程序。至少50行。谢谢!

 我来答
undergrowth
2009-12-14 · TA获得超过1513个赞
知道小有建树答主
回答量:879
采纳率:0%
帮助的人:1195万
展开全部
#include "stdio.h"
#include "string.h"

struct student
{ char birthday[20];
char name[20];
char telephone[20];
char address[20];
}stu[50];
int k=0;

void input();
void paixu();
void outputgrade();

void main()
{ input();
paixu();
outputgrade();

}

void input()
{ int j;
char ch[20];
printf("\nenter student information:\n");
do
{ printf("\nbirthday: ");
scanf("%s",stu[k].birthday);
printf("name: ");
scanf("%s",stu[k].name);
printf("\ntelephone: ");
scanf("%s",stu[k].telephone);
printf("\naddress: ");
scanf("%s",stu[k].address);
k++;
printf("\nif want continue input student information(y/n): ");
scanf("%s",ch);
}while(strcmp(ch,"y")==0||strcmp(ch,"Y")==0);

}

void paixu()
{ struct student temp;
int i,j;
for(i=0;i<k-1;i++)
{
for(j=i+1;j<k;j++)
{
if(strcmp(stu[i].birthday,stu[j].birthday)<0)
{
temp=stu[i];
stu[i]=stu[j];
stu[j]=temp;
}
} }

}

void outputgrade()
{ int i;
printf(" the contacks is:\n");
for(i=0;i<k;i++)
printf("\t%s \t\t%s \t\t%s \t\t%s\n",stu[i].birthday,stu[i].name,stu[i].telephone,stu[i].address);

}

这是个通讯录的程序 可以运行
owlwisp
2009-12-14 · TA获得超过122个赞
知道答主
回答量:164
采纳率:100%
帮助的人:192万
展开全部
//int <----> 字符串
/*
#include <stdio.h>
#include <string.h>

int main()
{
int i = 0;
int j = 0;
char szArr[20] = "123";
int szSum[20] = {0};

printf("请输入字符型数字: ");
scanf("%s", szArr);

for(i = 0; i < 20; i++)
{
if('0' < szArr[i] && '9' > szArr[i])
{
szSum[i] = szArr[i] -48;

}

}
j = strlen(szArr);
for(i = 0; i < j; i++)
{

printf("%d", szSum[i]);
}
printf("\n");
return 0;
}

*/

#include <stdio.h>
int main()
{
int i = 0;
int szSum[20] = {1,2,3};
char szArr[20] = "";

printf("请输入数字数组: ");
for(i = 0; i < 20; i++)
{
scanf("%d", &szSum[i]);
if('\n' == szSum[i])
break;
}

for(i = 0; i < 20; i++)
{
if(0 < szSum[i] && 9 > szSum[i])
{
szArr[i] = szSum[i] - 48;

}
}
puts(szArr);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
359822528
2009-12-14 · TA获得超过183个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:227万
展开全部
功能不限?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式