C语言实验报告_c语言实验报告

其他范文 时间:2020-02-28 10:48:55 收藏本文下载本文
【www.daodoc.com - 其他范文】

C语言实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言实验报告”。

郑州轻工业学院 实 践 报 告

实现内容:

OJ1123最佳校友(数组)、OJ1158又是升序(指针)、OJ1180成绩统计(结构)、OJ1203做幻方(文件)

号:541507020140 学生姓名:王红旭

专业班级:电子信息科学与技术15-01 所在院系:计算机与通信工程学院 指导教师:王秉政

成绩:

实践名称:上机实验课

来源课程:[0404230]C程序设计进阶 实践时间:2016.03-05 实践地点:科学校区实验楼301

报告撰写时间:2016.05.10

1123最佳校友(数组)1 实践目的为了方便数组的管理和使用,提高程序设计的效率。实践要求

熟练使用数组解决问题。使用的技术、知识点、工具等

C语言程序设计书本教材,数组等。需求分析和功能描述

要求;北京校友会每年举办两次,所有校友都有校友编号,每次到会的校友都在签到簿上写下自己的编号和姓名,在校友会成立5周年的聚会上将颁发“最佳校友奖”,该奖项颁发给到会次数最多的校友。现在请你编写程序,找出这个奖项的得主。若有多个校友并列第一,则均可获奖。系统总体设计

#include int main(){ int a[100]={0};int i,n,max,k;while(scanf(“%d”,&n),n>=0)

a[n]++;max=a[0];for(i=1;i

if(a[i]>max)

max=a[i];} k=0;for(i=0;i

if(a[i]==max)

{

if(k==0)

printf(“%d”,i);

else

printf(“ %d”,i);

k++;

} }

} printf(“n”);return 0;

1158又是升序(指针)实践目的指针可以表示复杂的数据结构,能动态分布内存,及方便地址使用字符串,可作为函数间传递的参数,也可以作为函数返回值,为函数之间各类型数据的传递提供简捷便利的方法。实践要求

熟练使用指针使用的技术、知识点、工具等

C语言程序设计书本教材,指针等需求分析和功能描述

将输入的四个整数按由大到小的顺序输出。

已定义如下swap函数,可实现形参pa和pb所指内存单元的内容交换。请务必使用本函数实现两个变量内容的互换。void swap(int *pa, int *pb){ int t;t=*pa;*pa=*pb;*pb=t;} 5 系统总体设计

#include #include

void swap(int *pa, int *pb);int main(){

int a[10];

int i, j, n=4;

for(i=0;i

scanf(“%d”, &a[i]);

for(i=0;i

for(j=i;j

if(a[i]

swap(&a[i], &a[j]);

for(i=0;i

printf(“%d%c”, a[i], i!=n-1 ? ' ' : 'n');

return 0;}

void swap(int *pa, int *pb){

int t;

t=*pa;

*pa=*pb;

*pb=t;}

1180成绩统计(结构)实践目的数组在一定情况下不能更好的完成要求,使用结构可以更好的将数据关联起来,更好的解决问题。实践要求

熟练使用结构使用的技术、知识点、工具等

C语言程序设计书本教材,结构等需求分析和功能描述

从键盘输入若干个学生的信息,每个学生信息包括学号、姓名、3门课的成绩,计算每个学生的总分,输出总分最高的学生的信息。系统总体设计

#include typedef struct {

char ID[20];

char name[20];

int a;

int b;

int c;}STUDENT;//int inputArr int main(){

STUDENT stu, first;

int T=0, n=0, i=0;

scanf(“%d”, &n);

first.a = first.b = first.c =-1;

for(i = 0;i

{

scanf(“%s %s %d %d %d”, stu.ID, stu.name, &stu.a, &stu.b, &stu.c);

if(stu.a + stu.b + stu.c > first.a + first.b + first.c)

first = stu;

}

printf(“%s %s %d %d %dn”, first.ID, first.name, first.a, first.b, first.c);

return 0;}

1203做幻方(文件)实践目的文件是处理大数据,并可以储存数据,防止数据消失。实践要求

熟练使用文件使用的技术、知识点、工具等

C语言程序设计书本教材,文件等需求分析和功能描述

Apple最近迷上了做幻方,Apple还是个中高手,只要你说个奇数N就能把N*N的幻方做出来。其实你可以比他做得更好的。Apple总是画得很乱,而你可以利用程序排得很整齐^_^ 幻方的要求:每一行,每一列,还有两条斜线上数字的和都相等.5 系统总体设计

#include #include #define N 30 int sqr(int m);

int main(){

int m;

while(scanf(“%d”, &m), m!= 0)

{

sqr(m);

}

return 0;}

int sqr(int m){

int a[N][N] = {0};

int x=0, y=0;

int times, p, q, fmt;

int i, j;

x = m / 2;

y = m1;

}

}

fmt = log10(times);

if(fmt == 0)

{

for(i = 0;i

{

for(j = 0;j

printf(“n”);

j++)

}

} } else if(fmt == 1){

for(i = 0;i

{

for(j = 0;j

printf(“n”);

} } else if(fmt == 2){

for(i = 0;i

{

for(j = 0;j

printf(“n”);

} } printf(“n”);return 0;

C语言实验报告

实验报告Ⅰ指导教师曾宪华实验时间: 2010 年10月日 学院通信与信息工程专业通信类班级0101105学号2011210150姓名陈环宇 实验室s313实验目的及要求:(1)掌握选择结构程序设计,学会......

c语言实验报告

实验报告一(注意:红字不用抄写,其它必须抄写。实验纸不够用写反面。)一、实验内容if语句、ifelse语句、ifelse if语句的练习二、重点难点分析题目,正确应用相应的选择语句三、实......

C语言实验报告

《C语言程序设计》实验报告实验名称 ____ C程序的运行环境和运行C程序的方法_学期日期同组人李江涛指导老师_杨雪松___________成绩___________ -------------------------......

c语言实验报告

南昌大学实验报告学生姓名: 学 号: 专业班级:√ 综合 □ 设计 □ 创新 实验日期: 实验成绩: 实验类型:□ 验证 □一.实验名称实验3 控制语句二.实验目的1.熟练掌握if 、if…else、i......

C语言实验报告

C语言程序设计实验 --------指针应用实验========================山东农业大学实验报告课程名称: c语言程序设计实验 学院: 水利土木工程学院 专业: 道路桥梁与渡河工程 班......

下载C语言实验报告word格式文档
下载C语言实验报告.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文