| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 657 人关注过本帖
标题:我的两道考试题目没有作对
只看楼主 加入收藏
fsi049321
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-6-5
收藏
 问题点数:0 回复次数:4 
我的两道考试题目没有作对

想请教一下下面这两道题目的解决方法:谢谢

1。定义一个结构,用来保存图书信息(书名,价格,作者)。编写一个程序,反复接收图书信息,并询问是否继续,如不再继续则按价格的降序输出所有输入的图书信息


2。定义一个结构,用来保存学员的信息,包括:学号、姓名、C课程成绩、Java课程成绩。编写一个程序,用来接收五位学员的信息,计算每位学员的平均成绩并显示详细信息,计算平均成绩的功能通过函数实现

这是我的两道考试题目,但是做错了,希望各位前辈能给一个正确的解答,谢谢

搜索更多相关主题的帖子: 考试 作对 
2007-06-12 17:28
三笔
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-6-12
收藏
得分:0 

#include <stdio.h>
#include <string.h>
strcut book_a b1();

void strcut book_a b2();

strcut book_a
{
char name[50];
float jiage;
char zz[50];
};

void main()
{
char ans;

book_a();

ans == 'y'
book_b();

}

strcut book_a b1(strcut name[],int n) //定义输出
{
int temp;
printf("请输入书名: \n");
scanf("%s",&b1.name[0]);
fflush(stdin);

printf("请输入价格: \n");
scanf("%0.2f",&b1.jiage);
fflush(stdin);

printf("请输入作者名: \n");
scanf("%s",&b1.zz[0]);
fflush(stdin);

return(temp);
}

void strcut book_b b2()
{
char x;
printf("是否继续?<y/n>");
fflush(stdin);
scanf("%c",&x);

if(x == 'y' || x == 'Y')
{
strcut book_a b1();
}


}



我在网吧,不知道有没有错误,你修改一下。
思路是这样子的。没错。

2007-06-12 20:39
三笔
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-6-12
收藏
得分:0 

这个是降序。


#include <stdio.h>
void main()
{
int num[5] = {3,2,1,4,5};
int i,j,k;
for(i=0;i<5;i++)
{
for(j=0;j<i;j++)
{
if(num[i] > num[j])
{
num[i] ^= num[j];
num[j] ^= num[i];
num[i] ^= num[j];
}
}
}
printf("%d",num[i]);

}

2007-06-12 20:43
三笔
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-6-12
收藏
得分:0 
小弟 才学。

有错的话。就不好意思拉~

2007-06-12 20:46
fsi049321
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-6-5
收藏
得分:0 
回复:(fsi049321)我的两道考试题目没有作对
谢谢楼上的前辈了,看了你的代码,我知道错在那里了,非常感谢
2007-06-16 21:44
快速回复:我的两道考试题目没有作对
数据加载中...
 
   



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

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