没有合适的资源?快使用搜索试试~ 我知道了~
高级语言程序设计实习报告.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 162 浏览量
2023-09-17
21:35:38
上传
评论
收藏 421KB PDF 举报
温馨提示
试读
14页
高级语言程序设计实习报告.pdf
资源推荐
资源详情
资源评论
-1-
《高级语言程序设计》实习报告
一、题目:编写程序,用函数实现通过指针连接两个字符串。
1. 需求说明
本实习题要求输入两个字符串,并将其中一个字符串通过指针连接到另一个字符串。
2. 算法设计
(1)编写一个连接函数 cat_string
a. 先找到 from 字符串的末尾,以’’ ’为标记;
b. 将 to 字符串中的元素一个个的移到 from 字符串的末尾;
c. 最后在 to 字符串末尾加上’’ ’。
(2)编写主函数
a. 先定义两个字符型指针变量 a,b,和两个字符型数组 str1,str2;使 a 指向数组 str1,使 b
指向 str2;
b. 动态输入两个字符串,并将其打印出来;
c. 调用 cat_string 函数,将字符串 a 连接到字符串 b 的末尾;
d. 最后将结果打印出来。
(3)结束
3. 程序清单:
#include<stdio.h>
void cat_string(char *from,char *to)
{ {
to++; to++;
*to=*from; *to=*from;
}
main()
{
char *a,*b,str1[50],str2[100];
a=str1;
b=str2; b=str2; b=str2;
cat_string(a,b); cat_string(a,b);
}
4. 运行结果分析
输入:
friend
-2-
boy
输出结果:
string1=friend
string2=boy
string=boyfriend
二、题目:编写程序完成统计学生成绩。功能包括输入学生
的姓名和成绩,按成绩从高到低排列打印输出,对成绩前
70%的学生定为合格(PASS),而后 30%的学生定为不合格
(FAIL)。
1.需求说明
本实习题要求输入学生的姓名和成绩,将成绩从高到低排列,并将其打印输出,对成绩
前 70%的学生定义为合格,而后 30%的学生定义为不合格。也就是说,若有学生 10 名,则
排名前 7 位的学生为合格,后 3 位为不合格。
2. 算法设计
(1)先定义结构体 student,其中包括学号 num、姓名 name、成绩 score;
(2)输入所有学生信息;
(3)对学生成绩进行排序,用气泡排序法,从高到低排列。
成绩排序时,其它信息的顺序也做相应的调整。
(4)对成绩前 70%的学生定为合格 PASS;而后 30%的学生定为不合格 FALL;
(5)将成绩从高到低打印出来;
(6)结束。
3. 程序清单:
#include<stdio.h>
#define SIZE 10
struct student
{int num;
char name[10];
int score;
}stu[SIZE],st;
main()
{int i,j;
for(i=0;i<SIZE;i++)
for(j=0;j<=SIZE-2;j++)
for(i=0;i<=SIZE-1-j;i++)
if(stu[i].score<stu[i+1].score)
-3-
{st=stu[i];stu[i]=stu[i+1];stu[i+1]=st;}
name score
for(i=0;i<SIZE;i++)
if(i<SIZE*0.7)
else
}
4. 运行结果分析
输入:
1 Li 86
2 Fun 79
3 Zhang 81
4 Wang 90
5 Min 97
6 Lin 89
7 Tan 69
8 Ling 70
9 Xi 57
10 Xu 82
输出结果:
num name score result
5 Min 97 PASS
4 Wang 90 PASS
6 Lin 89 PASS
1 Li 86 PASS
10 Xu 82 PASS
3 Zhang 81 PASS
2 Fun 79 PASS
8 Ling 70 FALL
7 Tan 69 FALL
9 Xi 57 FALL
三、题目:从键盘上输入 3 个学生的信息,将它们存入文件
student;然后再从文件中读出数据,显示在屏幕上。
1.需求说明
本实习题要求输入 3 个学生的信息,可以包括学号,姓名,年龄,性别,成绩,家庭住
址等信息,将它们存入文件 student;然后再从文件中读出数据,并将其显示在屏幕上。
2.算法设计
(1)先定义结构体 student,其中包括学号 num,姓名 name,性别 sex,年龄 age,成绩 score,
家庭住址 addr;
(2)编写保存函数 save
剩余13页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 58
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功