c语言程序代码

c语言程序代码,第1张

#include<stdio.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=0i<Ni++)

{

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=0i<N-1i++)

for(j=0j<N-i-1j++)

if(ch[j].height<ch[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=0i<Ni++)

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()

}

//分给的忒少,呵呵

它可以用作一种格式判迅上的提示表做冲清明函数的定义可能在另一个源文件中, 但在纯前

extern int f()

int f()

之间并没有实质的区别。

1978年前出生人数缺模=COUNTIF(A:A,"<1978-1-1")

1978-1983年前出生人数=COUNTIF(A:A,"<1983-1-1")-COUNTIF(A:A,"<1978-1-1")

1983-1988年前=COUNTIF(A:A,"<1988-1-1")-COUNTIF(A:A,"<1983-1-1"伏猜缓)

你就是注意一下边界就好了,如1978年前究竟是1978-1-1之前(不含),还是1978-12-31之前(含)?如果兆局是后者则条件用"<1979-1-1"即可

试试吧,有什么问题再问,祝你成功!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12357066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存