| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 873 人关注过本帖
标题:这个错在哪呢???可以运行就是不能显示display()这个函数
只看楼主 加入收藏
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
 问题点数:0 回复次数:7 
这个错在哪呢???可以运行就是不能显示display()这个函数

#include<stdio.h>

char flag='y';
int num=0;

struct info
{
char name[20];
int midterm;
int endterm;
int avg;
int end;
};

void display(struct info stu[],int count)
{
count=0;
printf("姓 名\t\t平时成绩\t期中成绩\t期末成绩\t最终成绩\n");
printf("=======\t\t========\t========\t========\t========\n");
while(flag=='y')//注意这里不要用for循环,否则你就挂拉!!哈哈……
{
printf("%s\t\t",stu[count].name);
printf("%d\t",stu[count].avg);
printf("%d\t",stu[count].midterm);
printf("%d\t",stu[count].endterm);
printf("stu[b+1].end\t\t");
count++;
}
}

void main()
{
struct info stu[50];
while(flag=='y'||flag=='Y')
{
printf("请输入第%d个学生的信息\n",num+1);
printf("学生姓名:\n");
scanf("%s",&stu[num].name);
printf("请输入期中成绩:\n");
scanf("%d",&stu[num].midterm);
printf("请输入期末成绩:\n");
scanf("%d",&stu[num].endterm);
printf("请输入平时成绩:\n");
scanf("%d",&stu[num].avg);
num++;
printf("还要继续吗?(y/n)");
scanf("%1s",&flag);
if(flag=='n')
display(stu,num);
}
}
55555555555555555出不来 `````
我要说“斑竹”

搜索更多相关主题的帖子: display 函数 int name char 
2006-04-11 11:53
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
得分:0 
斑竹 `````
555555555555555

2006-04-11 12:01
SunShining
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:31
帖 子:2215
专家分:0
注 册:2006-2-17
收藏
得分:0 
以下是引用え元元え在2006-4-11 11:53:00的发言:

#include<stdio.h>

char flag='y';
int num=0;

struct info
{
char name[20];
int midterm;
int endterm;
int avg;
int end;
};

void display(struct info stu[],int count)
{
count=0;
printf("姓 名\t\t平时成绩\t期中成绩\t期末成绩\t最终成绩\n");
printf("=======\t\t========\t========\t========\t========\n");
while(flag=='y')/* 当调用display()时.flag=n 当然不能显示了 ...这是个死循环吧~~*/
{
printf("%s\t\t",stu[count].name);
printf("%d\t",stu[count].avg);
printf("%d\t",stu[count].midterm);
printf("%d\t",stu[count].endterm);
printf("stu[b+1].end\t\t");
count++;
}
}

void main()
{
struct info stu[50];
while(flag=='y'||flag=='Y')
{
printf("请输入第%d个学生的信息\n",num+1);
printf("学生姓名:\n");
scanf("%s",&stu[num].name);
printf("请输入期中成绩:\n");
scanf("%d",&stu[num].midterm);
printf("请输入期末成绩:\n");
scanf("%d",&stu[num].endterm);
printf("请输入平时成绩:\n");
scanf("%d",&stu[num].avg);
num++;
printf("还要继续吗?(y/n)");
scanf("%1s",&flag);
if(flag=='n')
display(stu,num);
}
}
55555555555555555出不来 `````
我要说“斑竹”

[此贴子已经被作者于2006-4-11 12:11:01编辑过]


[glow=255,violet,2]闭关修炼ing...[/glow] [FLASH=360,180]http://www./chinaren.swf[/FLASH]
2006-04-11 12:06
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
得分:0 
不错````

看来什么都难不倒你 `

2006-04-11 12:34
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
得分:0 

#include<stdio.h>

char flag='y';
int num=0;

struct info
{
char name[20];
int midterm;
int endterm;
int avg;
float end;
};

void display(struct info stu[],int count)
{
count=0;
printf("姓 名\t\t平时成绩\t期中成绩\t期末成绩\t最终成绩\n");
printf("=======\t\t========\t========\t========\t========\n");
while(count!=num)//注意这里不要用for循环,否则你就挂拉!!哈哈……
{
printf("%s\t\t",stu[count].name);
printf("%d\t\t",stu[count].avg);
printf("%d\t\t",stu[count].midterm);
printf("%d\t\t",stu[count].endterm);
stu[count].end=(float)(0.1*stu[count].avg+0.2*stu[count].midterm+0.7*stu[count].endterm);
printf("%F\t\t",stu[count].end);//是不是这有错啊``!!
count++;
}
}

void main()
{
struct info stu[50];
while(flag=='y'||flag=='Y')
{
printf("请输入第%d个学生的信息\n",num+1);
printf("学生姓名:\n");
scanf("%s",&stu[num].name);
printf("请输入期中成绩:\n");
scanf("%d",&stu[num].midterm);
printf("请输入期末成绩:\n");
scanf("%d",&stu[num].endterm);
printf("请输入平时成绩:\n");
scanf("%d",&stu[num].avg);
num++;
printf("还要继续吗?(y/n)");
scanf("%1s",&flag);
if(flag=='n')
display(stu,num);
}
}

这列 ```
最后那个显示不出来值!!!!


2006-04-11 12:53
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
得分:0 
我的题````

没人吗````

2006-04-11 13:28
ヤ順祺冄繎ヤ
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:3032
专家分:0
注 册:2005-11-9
收藏
得分:0 
scanf()是區分大小寫的,
%F在scanf中只是當原樣輸出!
用小寫!
2006-04-11 14:17
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
得分:0 

谢拉 ``
封贴```


2006-04-11 16:41
快速回复:这个错在哪呢???可以运行就是不能显示display()这个函数
数据加载中...
 
   



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

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