| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 469 人关注过本帖
标题:解答问题
只看楼主 加入收藏
ruguodeshi
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-7-3
收藏
 问题点数:0 回复次数:3 
解答问题

兄弟姐妹 帮帮忙 写下这个程序的 流程图好吗
急急急急急急急急急急急急急!!!!!!!

搜索更多相关主题的帖子: 解答 
2006-07-03 17:04
ruguodeshi
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-7-3
收藏
得分:0 

#include<stdlib.h>
#include<stdio.h>
#include<malloc.h>
#include<conio.h>
#include<memory.h>
#define LEN sizeof(struct node)
//学生表
struct node{
char Linkdate[12];//学号
int fraction;//分数
int fractiong;//分数段
struct node *next;
};
typedef struct node *LINK;
LINK head;
LINK s;
int stddata;//学生总人数
int gdata[10];//各分数段总人数
void setuplinklist();


main()
{


setuplinklist();
printf("分数在0-10的人数为 %d\n",gdata[0]);
printf("分数在10-20的人数为 %d\n",gdata[1]);
printf("分数在20-30的人数为 %d\n",gdata[2]);
printf("分数在30-40的人数为 %d\n",gdata[3]);
printf("分数在40-50的人数为 %d\n",gdata[4]);
printf("分数在50-60的人数为 %d\n",gdata[5]);
printf("分数在60-70的人数为 %d\n",gdata[6]);
printf("分数在70-80的人数为 %d\n",gdata[7]);
printf("分数在80-90的人数为 %d\n",gdata[8]);
printf("分数在90-100的人数为 %d\n",gdata[9]);

}


void setuplinklist()
{

int i=0;int h;

LINK p;

head=NULL;p=head;

for(int t=0;t<10;t++)
{
gdata[t]=0;
}

printf("\n");
printf("学生总人数 ");
scanf("%d",&stddata);

while(i!=stddata)
{
s=(struct node *)malloc(LEN);

printf("请输入第%d个同学的学号 ",i+1);
scanf("%s",s->Linkdate);
printf("请输入第%d个同学的成绩 ",i+1);
scanf("%d",&s->fraction);
if(s->fraction<=10)
{
s->fractiong=1;
gdata[0]++;
}
if(s->fraction>10&&s->fraction<=20)
{
s->fractiong=2;
gdata[1]++;
}
if(s->fraction>20&&s->fraction<=30)
{
s->fractiong=3;
gdata[2]++;
}
if(s->fraction>30&&s->fraction<=40)
{
s->fractiong=4;
gdata[3]++;
}
if(s->fraction>40&&s->fraction<=50)
{
s->fractiong=5;
gdata[4]++;
}
if(s->fraction>50&&s->fraction<=60)
{
s->fractiong=6;
gdata[5]++;
}
if(s->fraction>60&&s->fraction<=70)
{
s->fractiong=7;
gdata[6]++;
}
if(s->fraction>70&&s->fraction<=80)
{
s->fractiong=8;
gdata[7]++;
}
if(s->fraction>80&&s->fraction<=90)
{
s->fractiong=9;
gdata[8]++;
}
if(s->fraction>90&&s->fraction<=100)
{
s->fractiong=10;
gdata[9]++;
}
if(head==NULL)
head=s;

else
p->next=s;

p=s;

i++;


}
p->next=NULL;


}

2006-07-03 17:12
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
请不要重复发贴

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-07-03 18:57
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
收藏
得分:0 

什么是流程图


嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-07-04 10:37
快速回复:解答问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017885 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved