当前位置:首页 > 黑客业务 > 正文内容

c语言编写100行代码推荐(c++语言必背100代码)

hacker3年前 (2022-06-08)黑客业务436

本文导读目录:

求100行左右的代码(C语言,c++,数据结构编写的均可)

#include stdio.h

#include string.h

#include stdlib.h

#define N 10

struct library {

int num;

char book_name[30];

char writer[30];

char sort_num[3];

char pub_company[30];

char pub_time[30];

char prise[30];

typedef struct library LIB; /*结构体的定义用于存放书籍及借书的信息*/

LIB lib[N];

FILE *fp; int all=0;

int menu(void);

void input(void);

void output(void);

void save(void);

void del(void);

void search(void);

void xiugai(void);

main()

for(;;)

switch(menu()) {

case 1:input();break;

case 2:output();break;

case 3:save();break;

case 4:search();break;

case 5:xiugai();break;

case 6:del();break;

case 7:sort();break;

case 0:exit(1);break;

} /*SWITCH定义函数输出*/

int menu(void)

char m[3];

int n; printf(" *********************WELCOME**********************\n\n\n\n\n");

printf("\t\t\t-----图书信息管理系统----\n");

printf("\t\t1:输入\n");

printf("\t\t2:输出\n");

printf("\t\t3:保存\n");

printf("\t\t4:查找\n");

printf("\t\t5:修改\n");

printf("\t\t6:删除\n");

printf("\t\t7:统计\n");

printf("\t\t0:退出\n");

printf("\t\tplease choose a operation(0-6):\n");

scanf("%s",m);

n=atoi(m);

return(n);

} /*主要界面*/

void input(void)

int i;

char m[3];

for(i=all;iN;i++)

all++;

printf("请输入信息:\n");

printf("\t\t号码:\n");

scanf("%d",lib[i].num);

printf("\t\t书名:\n");

scanf("%s",lib[i].book_name);

printf("\t\t作者:\n");

scanf("%s",lib[i].writer);

printf("\t\tsort_num:\n");

scanf("%s",lib[i].sort_num);

printf("\t\t出版商:\n");

scanf("%s",lib[i].pub_company);

printf("\t\t出版时间:\n");

scanf("%s",lib[i].pub_time);

printf("\t\t价格:\n");

scanf("%s",lib[i].prise);

a: printf("\t\tyes/哦了?\n");

printf("\t\t1:yes\n");

printf("\t\t2:no\n");

scanf("%s",m);

if(atoi(m)==1)

continue;

else if(atoi(m)==2)

return;

else

printf("\t\t错误!\n");

goto a;

} /* 输入条件查找*/

void output(void)

int i;

for(i=0;iall;i++)

printf("\t\t%d\n",lib[i].num);

printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);

printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);

} /*输出书名作者出版时间价格等*/

void save(void)

int i;

if((fp=fopen("file.c","wb"))==NULL)

printf("can not open the file");

exit(1);

for(i=0;iall;i++)

if(fwrite(lib[i],sizeof(LIB),1,fp)!=1)

printf("can not write!");

exit(1);

} /*条件不符合时拒绝存储*/

fclose(fp);

void search(void)

int i,flag;

char m[3];

char name[30];

printf("\t\t请选择您的存储方式:\n");

printf("\t\t1:按书名!\n");

printf("\t\t2:按作者!\n");

scanf("%s",m);

i=atoi(m);

switch(i)

case 1:{

printf("\t\t请输入书名:\n");

scanf("%s",name);

flag=0;

for(i=0;iN;i++)

if(strcmp(name,lib[i].book_name)==0)

printf("\t\t%d\n",lib[i].num);

printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);

printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);

flag=1;break;

if(flag==0)

printf("\t\t没有这本书!\n");

case 2:{

printf("\t\t请输入作者:\n");

scanf("%s",name);

flag=0;

for(i=0;iN;i++)

if(strcmp(name,lib[i].writer)==0)

printf("\t\t%d\n",lib[i].num);

printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);

printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);

flag=1;break;

if(flag==0)

printf("\t\t没有这个作者!\n");

} /*查找图书按书名或作者并输出*/

void xiugai(void)

int i,flag;

char name[30],n[3];

printf("\t\t请输入要修改的书名 :\n");

scanf("%s",name); /*修改书名*/

flag=0;

for(i=0;iN;i++)

if(strcmp(name,lib[i].book_name)==0)

printf("\t\t%d\n",lib[i].num);

printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);

printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);

printf("\t\tplease input xiugai's the informations:\n");

printf("\t\tnum:\n");

scanf("%d",lib[i].num);

printf("\t\tbook_name:\n");

scanf("%s",lib[i].book_name);

printf("\t\twriter:\n");

scanf("%s",lib[i].writer);

printf("\t\tsort_num:\n");

scanf("%s",lib[i].sort_num);

printf("\t\tpub_company:\n");

scanf("%s",lib[i].pub_company);

printf("\t\tpub_time:\n");

scanf("%s",lib[i].pub_time);

printf("\t\tprise:\n");

scanf("%s",lib[i].prise);

flag=1;break;

} /*增加图书*/

if(flag==0)

printf("\t\t没有找到啊!\n");

void del(void)

int i,j,flag;

char name[30];

printf("\t\t请输入要删除的书名:\n");

scanf("%s",name);

flag=0;

for(i=0;iN;i++)

if(strcmp(name,lib[i].book_name)==0)

printf("\t\t%d\n",lib[i].num);

printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);

printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);

for(j=N;ji;j--)

lib[j-1].num=lib[j].num;

strcpy(lib[j-1].book_name,lib[j].book_name);

strcpy(lib[j-1].writer,lib[j].writer);

strcpy(lib[j-1].sort_num,lib[j].sort_num);

strcpy(lib[j-1].pub_company,lib[j].pub_company);

strcpy(lib[j-1].pub_time,lib[j].pub_time);

strcpy(lib[j-1].prise,lib[j].prise);

flag=1;

printf("\t\t已经删除!\n");

break;

if(flag==0)

printf("\t\t没有这本书!\n");

} /*删除图书*/

C语言菜鸟求救:求代码 100行左右

答案

void

main()

int

sele=1,t;

float

x;

system("cls");printf("欢迎使用简易菜单!本菜单在vc++平台编译通过\n");

printf("有何建议请联系本人!\n");

printf("成绩管理菜单\n");

printf("

\n");

printf("

1.输入成绩

2.计算总分

\n");

printf("

3.求平均值

4.输出总分与平均

\n");

printf("

5.清理屏幕

6.高低排列

\n");

printf("

7.上平均分人数

0.退出

\n");

printf("

8.全部情况:总分

平均分

之一名

及格人数\n");

printf("

\n");

printf("

\n");

while

(sele!=0)

printf("输入选择序号:\n");

scanf

("%d",sele);

puts("

if

(sele=0sele9)

switch(sele)

case

1:input();break;

case

2:t=total(a);break;

case

3:x=average

(t,n);break;

case

4:print(t,x);break;

case

5:system("cls");

printf("欢迎使用简易菜单!本菜单在vc++平台编译通过\n");

printf("有何建议请联系本人!\n");

printf("成绩管理菜单\n");

printf("

\n");

printf("

1.输入成绩

2.计算总分

\n");

printf("

3.求平均值

4.输出总分与平均

\n");

printf("

5.清理屏幕

6.高低排列

\n");

printf("

7.上平均分人数

0.退出

\n");

printf("

8.全部情况:总分

平均分

之一名

及格人数\n");

printf("

\n");

printf("

\n");break;

case

6:gaodi(a);break;

case

7:super(a);break;

case

8:full(t,x);break;

else

printf

("你的输入有误,请重新:");

求一个简单100行c语言程序,一定要原创

答案voidmain(){intsele=1,t;floatx;system("cls");printf("欢迎使用简易菜单!本菜单在VC++平台编译通过\n");printf("有何建议请联系本人!\n");printf("成绩管理菜单\n");printf("\n");printf("1.输入成绩2.计算总分3.求平均值4.输出总分与平均5.清理屏幕6.高低排列7.上平均分人数0.退出8.全部情况:总分平均分之一名及格人数");scanf("%d",sele);puts("");if(sele=0sele1.输入成绩2.计算总分3.求平均值4.输出总分与平均5.清理屏幕6.高低排列7.上平均分人数0.退出8.全部情况:总分平均分之一名及格人数\n");break;case6:gaodi(a);break;case7:super(a);break;case8:full(t,x);break;}elseprintf("你的输入有误,请重新:");}

跪求100行左右的c语言简单代码,大一水平就行,什么类型都可以。

//学生成绩管理系统C代码

/*头文件*/

#include stdio.h

#includedos.h

#includestdlib.h /*其它说明*/

#includestring.h /*字符串函数*/

#includemem.h /*内存操作函数*/

#includectype.h /*字符操作函数*/

#includealloc.h /*动态地址分配函数*/

#define LEN sizeof(STUDENT)

typedef struct stu /*定义结构体数组用于缓存数据*/

char num[6];

char name[5];

int score[3];

int sum;

float average;

int order;

struct stu *next;

}STUDENT;

/*函数原型*/

STUDENT *init(); /*初始化函数*/

int menu_select(); /*菜单函数*/

STUDENT *create(); /*创建链表*/

void print(STUDENT *head); /* 显示全部记录*/

void search(STUDENT *head); /*查找记录*/

STUDENT *delete(STUDENT *head); /*删除记录*/

STUDENT *sort(STUDENT *head); /*排序*/

STUDENT *insert(STUDENT *head,STUDENT *newnode); /*插入记录*/

void save(STUDENT *head); /*保存文件*/

STUDENT *load(); /*读文件*/

/*主函数界面*/

main()

STUDENT *head,newnode;

head=init(); /*链表初始化,使head的值为NULL*/

for(;;) /*循环无限次*/

switch(menu_select()) 

case 1:head=create();break;

case 2:print(head);break;

case 3:search(head);break;

case 4:head=delete(head);break;

case 5:head=sort(head);break;

case 6:head=insert(head,newnode);break; /*newnode表示返回地址*/

case 7:save(head);break;

case 8:head=load(); break;

case 9:exit(0); /*如菜单返回值为9则程序结束*/

/*初始化函数*/

STUDENT *init()

return NULL; /*返回空指针*/

/*菜单选择函数*/

menu_select()

int n;

struct date d; /*定义时间结构体*/

getdate(d); /*读取系统日期并把它放到结构体d中*/

printf("press any key to enter the menu......"); /*按任一键进入主菜单*/

getch(); /*从键盘读取一个字符,但不显示于屏幕*/

clrscr(); /*清屏*/

printf("********************************************************************************\n");

printf("\t\t Welcome to\n");

printf("\n\t\t The student score manage system\n");

printf("*************************************MENU***************************************\n");

printf("\t\t\t1. Enter the record\n"); /*输入学生成绩记录*/

printf("\t\t\t2. Print the record\n"); /*显示*/

printf("\t\t\t3. Search record on name\n"); /*寻找*/

printf("\t\t\t4. Delete a record\n"); /*删除*/

printf("\t\t\t5. Sort to make new a file\n"); /*排序*/

printf("\t\t\t6. Insert record to list\n"); /*插入*/

printf("\t\t\t7. Save the file\n"); /*保存*/

printf("\t\t\t8. Load the file\n"); /*读取*/

printf("\t\t\t9. Quit\n"); /*退出*/

printf("\n\t\t Made by Hu Haihong.\n");

printf("********************************************************************************\n");

printf("\t\t\t\t%d\\%d\\%d\n",d.da_year,d.da_mon,d.da_day); /*显示当前系统日期*/

do{

 printf("\n\t\t\tEnter your choice(1~9):"); 

 scanf("%d",n);

 }while(n1||n9); /*如果选择项不在1~9之间则重输*/

 return(n); /*返回选择项,主函数根据该数调用相应的函数*/

/*输入函数*/

STUDENT *create()

int i,s;

STUDENT *head=NULL,*p; /* 定义函数.此函数带回一个指向链表头的指针*/

clrscr();

for(;;)

 {p=(STUDENT *)malloc(LEN); /*开辟一个新的单元*/

 if(!p) /*如果指针p为空*/

 {printf("\nOut of memory."); /*输出内存溢出*/

 return (head); /*返回头指针,下同*/

 printf("Enter the num(0:list end):"); 

 scanf("%s",p-num);

 if(p-num[0]=='0') break; /*如果学号首字符为0则结束输入*/

 printf("Enter the name:");

 scanf("%s",p-name);

 printf("Please enter the %d scores\n",3); /*提示开始输入成绩*/

 s=0; /*计算每个学生的总分,初值为0*/

 for(i=0;i3;i++) /*3门课程循环3次*/

 do{

 printf("score%d:",i+1);

 scanf("%d",p-score[i]);

 if(p-score[i]0 || p-score[i]100) /*确保成绩在0~100之间*/

 printf("Data error,please enter again.\n");

 }while(p-score[i]0 || p-score[i]100);

 s=s+p-score[i]; /*累加各门成绩*/

 p-sum=s; /*将总分保存*/

 p-average=(float)s/3; /*先用强制类型转换将s转换成float型,再求平均值*/

 p-order=0; /*未排序前此值为0*/

 p-next=head; /*将头结点做为新输入结点的后继结点*/

 head=p; /*新输入结点为新的头结点*/

 return(head); 

/* 显示全部记录函数*/

void print(STUDENT *head)

int i=0; /* 统计记录条数*/

STUDENT *p; /*移动指针*/

clrscr();

p=head; /*初值为头指针*/

printf("\n************************************STUDENT************************************\n");

printf("-------------------------------------------------------------------------------\n");

printf("| Rec | Num | Name | Sc1 | Sc2 | Sc3 | Sum | Ave | Order |\n");

printf("-------------------------------------------------------------------------------\n");

while(p!=NULL)

 i++;

 printf("| %3d | %4s | %-4s | %3d | %3d | %3d | %3d | %4.2f | %-5d|\n", 

 i, p-num,p-name,p-score[0],p-score[1],p-score[2],p-sum,p-average,p-order);

 p=p-next;

printf("-------------------------------------------------------------------------------\n");

printf("**************************************END**************************************\n");

/*查找记录函数*/

void search(STUDENT *head)

STUDENT *p; /* 移动指针*/

char s[5]; /*存放姓名用的字符数组*/

clrscr();

printf("Please enter name for searching.\n");

scanf("%s",s);

p=head; /*将头指针赋给p*/

while(strcmp(p-name,s)  p != NULL) /*当记录的姓名不是要找的,或指针不为空时*/

 p=p-next; /*移动指针,指向下一结点*/

 if(p!=NULL) /*如果指针不为空*/

 {printf("\n*************************************FOUND************************************\n");

 printf("-------------------------------------------------------------------------------\n");

 printf("| Num | Name | sc1 | sc2 | sc3 | Sum | Ave | Order |\n");

 printf("-------------------------------------------------------------------------------\n");

 printf("| %4s | %4s | %3d | %3d | %3d | %3d | %4.2f | %-5d|\n",

 p-num,p-name,p-score[0],p-score[1],p-score[2],p-sum,p-average,p-order);

 printf("-------------------------------------------------------------------------------\n");

 printf("***************************************END**************************************\n");

 else

 printf("\nThere is no num %s student on the list.\n",s); /*显示没有该学生*/

/*删除记录函数*/

STUDENT *delete(STUDENT *head)

{int n;

STUDENT *p1,*p2; /*p1为查找到要删除的结点指针,p2为其前驱指针*/

char c,s[6]; /*s[6]用来存放学号,c用来输入字母*/

clrscr();

printf("Please enter the deleted num: ");

scanf("%s",s);

p1=p2=head; /*给p1和p2赋初值头指针*/

while(strcmp(p1-num,s)  p1 != NULL) /*当记录的学号不是要找的,或指针不为空时*/

 {p2=p1; /*将p1指针值赋给p2作为p1的前驱指针*/

 p1=p1-next; /*将p1指针指向下一条记录*/

if(strcmp(p1-num,s)==0) /*学号找到了*/

 {printf("**************************************FOUND************************************\n");

 printf("-------------------------------------------------------------------------------\n");

 printf("| Num | Name | sc1 | sc2 | sc3 | Sum | Ave | Order |\n");

 printf("-------------------------------------------------------------------------------\n");

 printf("| %4s | %4s | %3d | %3d | %3d | %3d | %4.2f | %-5d|\n",

 p1-num,p1-name,p1-score[0],p1-score[1],p1-score[2],p1-sum,p1-average,p1-order);

 printf("-------------------------------------------------------------------------------\n");

 printf("***************************************END**************************************\n");

 printf("Are you sure to delete the student Y/N ?"); /*提示是否要删除,输入Y删除,N则退出*/

 for(;;)

 {scanf("%c",c);

 if(c=='n'||c=='N') break; /*如果不删除,则跳出本循环*/

 if(c=='y'||c=='Y')

 if(p1==head) /*若p1==head,说明被删结点是首结点*/

 head=p1-next; /*把第二个结点地址赋予head*/

 else

 p2-next=p1-next; /*否则将一下结点地址赋给前一结点地址*/

 n=n-1;

 printf("\nNum %s student have been deleted.\n",s);

 printf("Don't forget to save.\n");break; /*删除后就跳出循环*/

 else

 printf("\nThere is no num %s student on the list.\n",s); /*找不到该结点*/

return(head);

/*排序函数*/

STUDENT *sort(STUDENT *head)

{int i=0; /*保存名次*/

STUDENT *p1,*p2,*t,*temp; /*定义临时指针*/

temp=head-next; /*将原表的头指针所指的下一个结点作头指针*/

head-next=NULL; /*之一个结点为新表的头结点*/

while(temp!=NULL) /*当原表不为空时,进行排序*/

 t=temp; /*取原表的头结点*/

 temp=temp-next; /*原表头结点指针后移*/

 p1=head; /*设定移动指针p1,从头指针开始*/

 p2=head; /*设定移动指针p2做为p1的前驱,初值为头指针*/

 while(t-averagep1-averagep1!=NULL) /*作成绩平均分比较*/

 p2=p1; /*待排序点值小,则新表指针后移*/

 p1=p1-next;

 if(p1==p2) /*p1==p2,说明待排序点值大,应排在首位*/

 t-next=p1; /*待排序点的后继为p*/

 head=t; /*新头结点为待排序点*/

 else /*待排序点应插入在中间某个位置p2和p1之间,如p为空则是尾部*/

 t-next=p1; /*t的后继是p1*/

 p2-next=t; /*p2的后继是t*/

p1=head; /*已排好序的头指针赋给p1,准备填写名次*/

while(p1!=NULL) /*当p1不为空时,进行下列操作*/

 i++; /*结点序号*/

 p1-order=i; /*将结点序号赋值给名次*/

 p1=p1-next; /*指针后移*/

printf("Sorting is sucessful.\n"); /*排序成功*/

return (head);

/*插入记录函数*/

STUDENT *insert(STUDENT *head,STUDENT *newnode)

{STUDENT *p0,*p1,*p2;

int n,sum1,i;

p1=head; /*使p1指向之一个结点*/

p0=newnode; /*p0指向要插入的结点*/

printf("\nPlease enter a newnode record.\n"); /*提示输入记录信息*/

printf("Enter the num:");

scanf("%s",newnode-num);

printf("Enter the name:");

scanf("%s",newnode-name);

printf("Please enter the %d scores.\n",3);

sum1=0; /*保存新记录的总分,初值为0*/

for(i=0;i3;i++)

 do{

 printf("score%d:",i+1);

 scanf("%d",newnode-score[i]);

 if(newnode-score[i]100||newnode-score[i]0)

 printf("Data error,please enter again.\n");

 }while(newnode-score[i]100||newnode-score[i]0);

 sum1=sum1+newnode-score[i]; /*累加各门成绩*/

newnode-sum=sum1; /*将总分存入新记录中*/

newnode-average=(float)sum1/3;

newnode-order=0;

if(head==NULL) /*原来的链表是空表*/

 {head=p0;p0-next=NULL;} /*使p0指向的结点作为头结点*/

else

 {while((p0-averagep1-average)(p1-next!=NULL))

 {p2=p1; /*使p2指向刚才p1指向的结点*/

 p1=p1-next; /*p1后移一个结点*/

 if(p0-average=p1-average)

 {if(head==p1)head=p0; /*插到原来之一个结点之前*/

 else p2-next=p0; /*插到p2指向的结点之后*/

 p0-next=p1;}

 else

 {p1-next=p0;p0-next=NULL;} /*插到最后的结点之后*/

n=n+1; /*结点数加1*/

head=sort(head); /*调用排序的函数,将学生成绩重新排序*/

printf("\nStudent %s have been inserted.\n",newnode-name); 

printf("Don't forget to save the newnode file.\n");

return(head);

/*保存数据到文件函数*/

void save(STUDENT *head)

{FILE *fp; /*定义指向文件的指针*/

STUDENT *p; /* 定义移动指针*/

char outfile[10];

printf("Enter outfile name,for example c:\\score\n");

scanf("%s",outfile);

if((fp=fopen(outfile,"wb"))==NULL) /*为输出打开一个二进制文件,为只写方式*/

 printf("Cannot open the file\n");

 return; /*若打不开则返回菜单*/

printf("\nSaving the file......\n");

p=head; /*移动指针从头指针开始*/

while(p!=NULL) /*如p不为空*/

 fwrite(p,LEN,1,fp); /*写入一条记录*/

 p=p-next; /*指针后移*/

fclose(fp); /*关闭文件*/

printf("Save the file successfully!\n");

/* 从文件读数据函数*/

STUDENT *load()

{STUDENT *p1,*p2,*head=NULL; /*定义记录指针变量*/

FILE *fp; /* 定义指向文件的指针*/

char infile[10];

printf("Enter infile name,for example c:\\score\n");

scanf("%s",infile);

if((fp=fopen(infile,"rb"))==NULL) /*打开一个二进制文件,为只读方式*/

 printf("Can not open the file.\n");

 return(head);

printf("\nLoading the file!\n");

p1=(STUDENT *)malloc(LEN); /*开辟一个新单元*/

if(!p1)

 printf("Out of memory!\n");

 return(head);

head=p1; /*申请到空间,将其作为头指针*/

while(!feof(fp)) /*循环读数据直到文件尾结束*/

 if(fread(p1,LEN,1,fp)!=1) break; /*如果没读到数据,跳出循环*/

 p1-next=(STUDENT *)malloc(LEN); /*为下一个结点开辟空间*/

 if(!p1-next)

 printf("Out of memory!\n");

 return (head);

p2=p1; /*使p2指向刚才p1指向的结点*/

p1=p1-next; /*指针后移,新读入数据链到当前表尾*/

p2-next=NULL; /*最后一个结点的后继指针为空*/

fclose(fp);

printf("You have success to read data from the file!\n");

return (head);

急求一百行左右的C语言编程!

你如果从这里拷走了代码

1 你是在抄袭,

2 你不是在自己编程

3 这没有一点儿意义

你不觉的很讽刺吗.

c语言100行简单一点的代码

登录幼儿园200个小朋友的数据:姓名、性别、年龄、身高、体重、出生日期,分别按年龄排序后输出。

#includestdio.h

#define N 200

struct child

char name[10];

char sex[3];

int age;

int height;

float weight;

struct {

int year;

int month;

int day;

}bdate;

}ch[N];

void input()

int i;

for(i=0;iN;i++)

printf("\n请输入第%d名小朋友信息:\n",i+1);

printf("姓名:");

scanf("%s",ch[i].name);

printf("性别:");

scanf("%s",ch[i].sex);

printf("年龄:");

scanf("%d",ch[i].age);

printf("身高:");

scanf("%d",ch[i].height);

printf("体重:");

scanf("%f",ch[i].weight);

printf("出生日期[YYYY-MM-DD]:");

scanf("%d-%d-%d",ch[i].bdate.year,ch[i].bdate.month,ch[i].bdate.day);

void sort()

struct child ct;

int i,j;

for(i=0;iN-1;i++)

for(j=0;jN-i-1;j++)

if(ch[j].heightch[j+1].height)

ct=ch[j];

ch[j]=ch[j+1];

ch[j+1]=ct;

void output()

int i;

printf("\n\t幼儿园小朋友一览(依身高排序)\n");

printf("===================================================\n");

printf(" 姓名 性别 年龄 身高 体重 出生日期 \n");

printf("===================================================\n");

for(i=0;iN;i++)

printf(" %-8s %-2s %2d %d %3.1f %d.%d.%d\n",ch[i].name,ch[i].sex,ch[i].age,ch[i].height,ch[i].weight,ch[i].bdate.year,ch[i].bdate.month,ch[i].bdate.day);

void main()

input();

sort();

output();

扫描二维码推送至手机访问。

版权声明:本文由黑客24小时在线接单网站发布,如需转载请注明出处。

本文链接:https://www.cn-sl.com/122881.html

分享给朋友:

“c语言编写100行代码推荐(c++语言必背100代码)” 的相关文章

中国水稻价格信息网 「湖北水稻价格最新市场价」

粘火稻商场那几年,如许 会形成来岁 商场保有质太年夜 ,红废隆、鹤岗、 二0 一 九年稻谷掩护 价或者将于 二月尾 前颁布 ,年夜 米没厂价钱  二点0 六- 二点 一0元/斤。  一 一月 一 七日火稻价钱 剖析 、北风金融网, 一点 九每一斤。 乌龙江东部牝丹江、每一斤的价钱 否以到达  八- ...

橡胶期货价格走势图,纽约黄金价格走势图

只有期货没有跌破 二0日益势线持续 往上。橡胶期货折约的生意业务 单元 是 一0吨/脚,背高看 二0000的支持 。 应用 区间冲破 ,如逢压否择下进空。上海期货生意业务 所自然 橡胶尺度 折约生意业务 种类自然 橡胶生意业务 单元 ,背高请存眷  二0000支持 , 六月。 高止存眷  二0000...

长垣在哪里(长垣县多大)

 二0 二 一. 五. 二 六  二 三: 一 六 《外国印象圆志》 河北卷 少垣篇 先贤文明铸便文明基石 少垣一带晚正在秋春期间 就是 亮贤会聚之天,正在少垣郊区西南偏向 约五公里,有一座有余千人的小村落 ,名为私塾 岗村。它的名字,便起源 于一段贤者美谈 。 一日,孔子带着寡门生 途...

富时中国a50指数实时(富时中国a50指数实时行情走势

影响没有年夜 。上市。的需供而设计。新华富时外国A 五0指数由,需供所拉没的及时 否生意业务 指数,需供所拉没的及时 否生意业务 指数。新华富时外国A 五0指数是及时 否生意业务 指数及时 ,QFII。 否以解决 孬账户那作一脚 二000美圆上高,后市仍有富时区间震动 否能。a 五0e0 一- 一 ...

军队文职怎么样(部队文职到底怎么样)

军事人材网宣布 通知布告 称, 二0 一 九年三军 里背社会公然 雇用 文职职员  一 九 五 三 二人,这么军职文职职员 待逢若何 ?军平易近 私共引导课程掩护 文职职员 待逢的次要圆里是甚么文职职员 待逢保证 政策是依照 下于本地 异类职员 、具备比拟 上风 的思绪 设计的,次要体如今 四个圆里...

抽动症怎么治(抽多动症是怎么治疗)

孩子抽动阻碍是一种严峻 的疾病。假如 儿童得了抽动阻碍,否能会涌现 严峻 的说话 阻碍,那 对于儿童的身口是一个很年夜 的袭击 。正常去说,男熟的病发率比父熟下许多 ,这么若何 医治儿童的抽动阻碍呢?交高去,那个答题否以由边肖往返 问。起首 ,孩子的抽动阻碍有许多 病症。儿童轻易 感情 重要 。有些...

评论列表

南殷云胡
3年前 (2022-06-09)

lag=0; for(i=0;iN;i++) { if(strcmp(name,lib[i].book_name)==0) { printf("\t\t%d\n",lib[i].num); printf("%s\t\t%s

性许抌妤
3年前 (2022-06-08)

].writer,lib[i].sort_num); printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise); for(j=N;ji;

痴者珞棠
3年前 (2022-06-09)

***************************************************\n");printf("\t\t\t\t%d\\%d\\%d\n",d.da_year,d.da_mon,d.da_day); /*显示当前系统日期*/do{ printf("\n\t\t\tEn

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。