c语言的实验报告实验题

MARC状态:已编 
文献类型:中文图书 浏览次数:10 
题名/责任者:
/蔡庆华主编
出版发行项:
北&#x4:高等教育&#x51版社,2012.2
ISBN及定价:
978-7-04-034137-9/CNY23.40
载体形态项:
262页:V26cm
个人责任者:
主编
-程序&#x8计-高等学校-教学参考资料 
中图法分类号:
21世&#x7高等学校规划教材
载体形态附注:
实际页数为:263
有书&#x76(第263页)
提要文摘附注:
全书由&#x56部分组成,内容包含实验项&#x76、习题、习题参考解答和考试指&#x5。第一部分的&#x6个实验项&#x76&#x90提供&#x7心&#x8计的程序或调试实例以&#x53实验内容(编程题或改错题),&#x8者&#x53先模&#x4、改写再&#x72&#x7编程,逐步理解和掌握程序&#x8计的方法。第二部分提供大&#x91&#x7典习题和考试模&#x62题,供&#x8者练习和应试。第三部分是所有习题的解答。第&#x56部分是全&#x56计算机等级考试和安&#x5省计算机水平考试的相关说明&#x53样题。
使用对象附注:
本书是学习C&#x8言程序&#x8计和上机实践的必备参考书,&#x53以作为高等学校各专业的C&#x8言程序&#x8计教学用书、计算机等级考试的培&#x8教材,也&#x53作为对C&#x8言程序&#x8计感兴趣的&#x8者的&#x81学用书。
全部MARC细节信息>>
校区—馆藏地
TP312C/3770
小营校区—小营五层书库
TP312C/3770
小营校区—小营三层书库
TP312C/3770
小营校区—小营三层书库
TP312C/3770
健翔桥校区—健翔桥书库
TP312C/3770
健翔桥校区—健翔桥书库
健翔桥书库
显示全部馆藏信息
您可能感兴趣的图书(点击查看)
同名作者的其他著作(点击查看)
请输入下面显示的内容
送 书 地:C语言实验题目_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言实验题目
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩18页未读,
定制HR最喜欢的简历
你可能喜欢大二ing...
C语言程序设计实验课习题报告代码
实验题目1:已知摄氏温度( ℃ )与华氏温度( F )的转换关系式是:。编写一个摄氏温度与华氏温度的转换程序, 输入摄氏温度( C ), 输出华氏温度( F )。
#include &stdio.h&
int main()
double c,f;
scanf("%lf",&c);
f = 9*c/5.0+32;
printf("%.2f",f);
唯一要注意的就是不要忘记整型数之间的除法得到的结果还是整型数,故作除法之前要先作类型转换。
实验题目2:编写程序,打印如图形式的数字金字塔。
#include &stdio.h&
int main()
const int first = 1;
for (i=1;i&=10;i++) {
printf("%*d ",(11-i)*2,first);
for (j=2;j&=i-1;j++) {
printf("%d ",j%10);
for (j=i;j&=2;j--) {
printf("%d ",j%10);
if (i != 1) {
printf("1\n");
printf("\n");
}用到了一个printf函数中的一个小技巧,通过*标识符可以把变量用于格式控制,从而避免了使用循环语句输出空格的不美观的代码。
实验题目3:编程序,输入m、n的值,计算并输出:m!/(n!*(m-n)!)
#include &stdio.h&
int Fact(int n)
int i,sum=1;
for (i = 2;i &= i ++) {
int main()
int m,n,i,d1=1;
scanf("%d%d",&m,&n);
if (m&0 || n&0 || m-n&0) {
printf("ERROR!\n");
return -1;
double ret = 1.0*Fact(m)/Fact(n)/Fact(m-n);
printf("%.2f\n",ret);
由于要多次用到计算阶乘的代码片段,故将其抽取成一个函数,要注意输入不一定都符合阶乘计算的要求。
实验题目4:编一个函数,把给定一维数组的诸元素循环右移 j 位。
#include &stdio.h&
#define MAX 1000
typedef struct{
int arr[MAX+1];
void Trans(CQueue* p,int m)
int trans =
m = m%p-&n;
while (trans --) {
p-&arr[p-&tag] = p-&arr[(p-&tag+p-&n)%(p-&n+1)];
p-&tag = (p-&tag+p-&n)%(p-&n+1);
int main()
printf("请输入需要右移的元素个数以及右移位数:\n");
int n,i,m;
CQueue a={0,0};
scanf("%d%d",&a.n,&m);
if (a.n&1000) {
printf("Error!");
return -1;
printf("请输入%d个元素:\n",a.n);
for (i=1;i&a.n+1;i++) {
scanf("%d",&a.arr[i]);
Trans(&a,m);
for (i=(a.tag+1)%(a.n+1);i!=a.i=(i+1)%(a.n+1)) {
printf("%d",a.arr[i]);
这是一个比较有意思的题目,可以用纯模拟的方法,用j次循环一次一次的循环移动,但这样做的时间复杂度太高,显然不合算。而另外定义一个与输入数组等大的数组通过公式计算移动之后的下标需要使用额外的空间,若要求在原数组上改变的话还需要在拷贝一遍。于是考虑到了使用循环数组。
将一维数组想象成一个首尾相接的环,一开始从数组下表为1的单元开始存储元素,一直存储到n为止。讲下标为0的单元置空,并用tag标记它的下标。规定tag的前一单元为队列头,tag的后一单元为队列尾。每进行一次右移,就是让队列头部的元素先出队再入队,同时使tag重新标记数组中为空的数组单元,使tag的前一位仍为队列头,后一位仍为队列尾。
但是在使用一位数组存储的过程中下标是线性的,所以在使用下标寻找tag标记位置的前驱和后继不能简单的使用tag+1和tag-1,tag为0时,队列头的下标是n,tag为n时,队列尾的下表是0.所以tag标记位置的前驱的下标应该是(tag+n)%(n+1),后继是(tag+1)%(n+1)。
打印时从队列的尾部开始一直到队列的头部。
把存储队列的数组,队列元素个数,和tag标记集中到一个结构体中,调用函数时只需要传入结构体指针和右移位数m即可。
实验题目5:使用指针编写程序,求字符串长度。
#include &stdio.h&
int length(char* s) ;
int main()
char s[1001];
printf("请输入一个字符串:\n");
scanf("%s",s);
int len = length(s);
printf("字符串长度是%d",len);
int length(char* s)
char *ps =
while (*ps++) ;
return ps-1-s;
字符串中'\0'位置的地址减去首地址即为字符串的长度。
没有更多推荐了,C语言程序设计实验题目-学生试卷分数统计-题目要求C语言程序设计实验题目-学生试卷分数统计-题目要求二十一岁女孩百家号一、实验名称学生试卷分数统计二、实验目的1.掌握数组的定义、赋值和输入输出方法。2.掌握字符数组和字符串函数的使用。3.掌握与数组有关的算法。4.掌握函数的定义,声明和调用。5.掌握结构体变量的应用。三、实验内容现有一份学生成绩单需要整理和统计。该成绩单包括学号、姓名、出勤成绩(10分制,已知)、作业成绩(10分制,已知)、期末考试成绩(100分制,已知)、总成绩(100分制,未知)、成绩等级(优、良、中、及格、不及格,未知)等字段,其中,总成绩=出勤成绩+作业成绩+期末考试成绩×80%,总成绩必须为整数,且小数不得舍去。该表格共有39个学生记录。完成以下整理工作(每名同学输入自己学号开始的10名同学成绩):(1) 请计算出每位学生的总成绩,并要求为每条成绩分出成绩等级,并按照以下格式输出:学号 姓名 出勤成绩 作业成绩 期末考试成绩 总成绩 成绩等级例
良请将格式输出内容写到大作业报告上。(30%)(2) 请找出总成绩的最高分和最低分,并按照以下格式输出:最高分
学号 姓名例
王请将格式输出内容写到大作业报告上。(30%) (3) 分别统计出优、良、中、及格、不及格的人数,并计算出各自所占百分比优
百分比 不及格 百分比例
5%请将格式输出内容写到大作业报告上。(20%)(4) 请找出学生自己所对应学号的数据记录,并按格式输出。例如,计算机程序编写者的学号为24号,那么成绩单选出24号的成绩记录,并按照(1)所示格式输出。请将格式输出内容写到大作业报告上。(10%)(5) 请将所有数据记录按照总成绩从高到低排序,并按照(1)所示格式输出。请将格式输出内容写到大作业报告上。(10%) 本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。二十一岁女孩百家号最近更新:简介:随时随地,发现新鲜事作者最新文章相关文章

我要回帖

更多关于 c语言上机实践题目 的文章

 

随机推荐