北科大C语言程序设计实验报告8 指针_练习题代码(2次上机课内容) -
C程序设计上机实验报告(完整版)
C语言程序设计上机实验报告学院:机械工程学院班级:机自161213姓名:**学号:***********实验时间:2017年3月6号任课老师:张锐C语言程序设计上机实验报告实验一一、实验名称: C程序的运行环境和运行C程序的方法二、实验目的:了解在C编译系统上如何编辑、编译、连接和运行一个C程序三、实验内容:(1). 输入并运行一个简单的C程序。
(2). 设计程序,对给定的两个数求和。
(3). 设计程序,对给定的两个数进行比较,然后输出其中较大的数。
四、源程序代码:代码1:运行结果1:程序分析1:该程序用来判断所输入的整数是否为一个素数,如果一个数能被除了1和它本身整除,还能被其它数整除,那么它就不是一个素数,因此,用for 循环来进行整除过程的简写。
代码2:运行结果2:程序分析2:简单的使用printf()和scanf()函数进行简单的数据运算。
代码3:运行结果3:程序分析3:使用if语句进行判断。
五.实验总结C语言程序设计上机实验报告实验二一、实验名称:顺序结构程序设计二、实验目的:正确使用常用运算符(算术运算符、赋值运算符)的用法,熟练掌握算术运算符及其表达式,逻辑运算符和逻辑表达式。
三、实验内容:(1). 编写程序,实现小写字母转大写。
(2). 编写程序,实现输入两个不同类型数据后,经过适当的运算(加、减、乘、除)后输出。
(3). 编写程序,计算三角形面积、立方体的体积和表面积、圆的面积和周长。
(4). 编写程序,实现单字符getchar和putchar输入输出。
(5). 编写程序,实现十进制、八进制、十六进制不同数制的输出。
四、源程序代码代码1:运行结果1:程序分析1:所有的字符都有一个对应的数字与之对应,每一个小写字母对应的数与大写字母对应的数之间总是相差32,所以只需要对所输入的字符进行减法运算就可以转换为与之对应的大写字母。
代码2:运行结果2:程序分析2:简单的数据运算和格式字符的输出。
【c语言程序设计】实验八指针
班级:学号:姓名:成绩:实验八指针【实验目的】(1)能正确使用数组的指针和指向数组的指针变量;(2)学习字符串数据的组织和处理;(3)学习标准c库的使用。
【实验内容】一、改错题(1)输出数组元素的值有错误的源程序#include"iostream.h"void main(){int i;char c[20]={'c','h','i','n','a'};char b[]="china";for(i=0;c[i]!=’\n’;i++)printf(“%c ”,c[j]);printf(“\n%s\n”,c);puts(b);for(i=0;b[i]!=’\n’;i++)printf(“%c”,b[i]);printf(“\n\s”,b);}(2)用指针方法,输出数组元素的值。
#include<stdio.h>void main(){int a[]={1,2,3,4,5,6,7,8,9};int *p;p=&a;for( ;*p<=9;p++)printf(“%d ”,*p);}二、程序填空题将字符串str1复制为字符串str2#include<stdio.h>void main(){char str1[]="I love CHINA!",str2[20],*p1,*p2;p1=str1;p2=str2;for(;*p1!='\0';p1++,p2++)__________________*p2='\0';______________________________printf(“str1 is:%s\n”,p1);printf(“str2 is:%s\n”,p2);}三、编程题(1)将一个长度为n的字符串,实现其逆序输出。
华北科技学院C语言程序设计综合实验报告
三、实验内容
1.设计主函数,在主函中应该有正确输入或调用每个学生的学号及各科成绩,并且正确的输出。 2.设计子函数,求每个学生的平均成绩,每门课的平均成绩、成绩的最大值、成绩的最大值,并 保存在数组中;
四、实验结果及分析
程序模块图
成绩计算程序
main(…) 输入数据; 调用函数计 算; 输出结果.
xaver(...) 主要求每 个学生的 平均成绩。 处理完输 出到数组 中。
程序代码及注释
一、 程序分析: (1)程序运用了一个主函数,它的作用是在整个程序中输入学生 的成绩以及在整个程序中调用子函数求每个学生平均分、每科的平均分、每科最高 分,程序的源代码如下: void main() /*主函数*/
{printf("请输入学生个数:"); scanf("%d",&n); /*输入学生个数*/
kaver(..) 主 要求每门 科的平均 成绩。 处理完输 出到数组 中。
kmax(..) 主要求每 门科中的 最大值;并 输出到数 组中。
kmin(…) 主要求每 门科中的 最小值;并 输出到数
第 1 页
华北科技学院计算机学院综合性实验报告
NS 图
主函数 NS 图
输入学生人数 n printf("请输入学生学号及各科成绩:\n") printf("学号 语文 数学 英语 \n"); For( i 从 0 到 n;i++) For(j 从 0 到 4; j++) 输入学号和成绩 a[i][j] 调用子函数 xaver 求每个学生的平均成绩 for( i 从 0 到 n;i++) For(j 从 0 到 5; j++) 输出 a[i][j] 换行 printf("\n") 调用子函数 kaver 求每门课程的平均成绩 提示语:输出每门课的平均成绩 for( i 从 0 到 3;i++) 输出 b[i] 换行 printf("\n") 提示语:输出每门课的最大值 调用子函数 kmax 求每门课程的最大值 for( i 从 0 到 3;i++) 输出 c[i] 换行 printf("\n") 提示语:输出每门课的最小值 调用子函数 kmin 求每门课程的最小值 for( i 从 0 到 3;i++) 输出 d[i] 换行 printf("\n")
c语言实验报告八
c语言实验报告八C语言实验报告八引言C语言是一种高级编程语言,广泛应用于软件开发和系统编程。
通过学习C语言,我们可以掌握基本的编程概念和技巧,提高自己的编程能力。
本实验报告将介绍C语言实验的第八次实验内容和实验结果。
实验目的本次实验的目的是进一步熟悉C语言的函数和指针的使用,加深对C语言的理解。
通过实际操作,掌握函数的定义和调用、指针的基本概念以及指针和数组之间的关系。
实验内容本次实验的主要内容是编写一个程序,实现对一个整型数组的排序。
具体步骤如下:1. 定义一个整型数组,并初始化数组元素。
2. 编写一个函数,用于对数组进行排序。
可以选择任意一种排序算法,如冒泡排序、插入排序或选择排序等。
3. 在主函数中调用排序函数,并输出排序后的结果。
实验步骤1. 首先,我们需要定义一个整型数组,并初始化数组元素。
可以选择手动输入数组元素,或者通过随机数生成数组元素。
2. 接下来,我们需要编写排序函数。
这个函数接收一个整型数组和数组的长度作为参数,然后对数组进行排序。
我们可以选择冒泡排序算法来实现这个函数。
3. 在主函数中,我们调用排序函数,并输出排序后的结果。
可以使用循环语句遍历数组,并使用printf函数输出数组元素。
实验结果经过编写和调试,我们成功实现了对整型数组的排序。
下面是一个示例输出:原始数组:[5, 2, 9, 1, 7]排序后的数组:[1, 2, 5, 7, 9]讨论与总结通过本次实验,我们进一步熟悉了C语言的函数和指针的使用。
函数的定义和调用是C语言编程的基础,掌握好函数的使用对于编写复杂的程序非常重要。
指针是C语言的特有概念,通过指针可以实现对内存的直接访问和操作,提高程序的效率和灵活性。
在本次实验中,我们使用指针来传递数组参数,实现对数组的排序。
这种利用指针和数组的结合使用,是C语言编程中常见的技巧。
在实际编程中,我们还可以进一步优化排序算法,提高程序的效率。
冒泡排序算法虽然简单易懂,但是时间复杂度较高,不适用于大规模数据的排序。
《c语言程序设计》实验报告(实验-2)
《c语⾔程序设计》实验报告(实验-2)《C语⾔程序设计》实验报告2013~2014学年第⼆学期班级姓名学号指导教师实验⼀实验项⽬名称:C程序的运⾏环境和运⾏C程序的⽅法所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运⾏⼀个C程序;2.通过运⾏简单的C程序,初步了解C源程序的特点。
⼆、预习内容:教材《C语⾔程序设计教程》第1章。
三、实验内容:1. 在Visual C++ 6.0环境下输⼊并运⾏下⾯的程序:#includeint main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输⼊下⾯的程序(有语法错误),编译、连接、调试该程序,直⾄程序⽆语法错误,然后运⾏程序,并观察分析运⾏结果。
#includeint main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运⾏结果(或截图):This is a C program.Press any key to continue2. (1) 改正后的源程序:#includeint main( ){int a,b,sum;a=3;b=4;sum=a+b;printf("%d+%d=%d\n",a,b,sum);return 0;}(2) 运⾏结果(或截图):3+4=7五、思考题:1. ⼀个C程序上机的步骤有哪些?答:上级输⼊与编辑源程序—对原程序进⾏编译–与库函数链接–运⾏可执⾏的⽬标程序。
2. 组成C程序的基本单位是函数,⼀个函数包括哪⼏个部分?答:⼀个函数包括两部分:分别为函数头或函数⾸部和函数体。
成绩指导教师签名实验⼆实验项⽬名称:数据类型、运算符和表达式所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使⽤⽅法;3. 掌握基本算术运算符及其表达式的使⽤⽅法;4. 掌握++、--运算符、赋值运算符及其表达式的使⽤⽅法。
C语言实验报告八
C语言实验报告八以下是为大家整理的c语言实验报告八的相关范文,本文关键词为语言,实验,报告,数学,软件,科学学院,实验,报告,学期,2,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。
数学与软件科学学院实验报告学期:_20XX_至_20XX_第__1学期20XX年_12月08日课程名称:程序设计基础教程-c语言专业:数学与应用数学20XX_级_1_班实验编号:08实验项目__指针_____指导教师姓名:学号:实验成绩:良+一、实验目的及要求(1)掌握c语言环境下指针的声明、定义和使用方法;(2)掌握指针和变量以及指针和数组的关系;(3)掌握指针、数组之间的关系;(4)掌握指针、函数之间的关系。
二、实验内容1.熟悉指针的基本使用方法。
(1)请仔细分析以下程序段,并上机测试运行结果,对测试结果进行分析说明。
1)程序段一:intmain(){inti=3,j=6,k=9;printf(“i=%dj=%dk=%d\\n”,*(return0;}2)程序段二:intmain(void){intnA,*p;floatfb,*q;p=q=scanf(“%d,%f”,p,q);*p=nA*(*q);printf(“nAis%d,pis%dand*pis%d\\n”,nA,p,*p);printf(“fbis%f,qis%dand*qis%d\\n”,nA,q,*q);printf(“p+1=%dq+1=%d\\n”,p+1,q+1);return0;}3)程序段三:intmain(void){intnA,*p,**q,***r;p=q=r=printf(“pleaseinputnA::\\n”);scanf(“%d”,**r);printf(Theresultsare:”);printf(“nA’valueis%d,%d,%d,%d\\n”,nA,*p,**q,***r);printf(“nA,p,q,r’sval ueis%d,%d,%d,%d\\n”,nA,p,q,r);return0;}(2)设计一个c语言程序,以测试以下表达式的运算顺序。
指针(C语言实验报告)
仲恺农业工程学院实验报告纸信息学院(院、系)专业班C语言程序设计课实验目的:(1)通过实验进一步掌握指针的概念,会定义和使用指针变量。
(2)能正确使用指针数组和指向数组的指针变量。
(3)能正确使用字符指针变量。
实验内容与总结:编程练习-要求用指针方法处理。
1、写一个函数,求字符串的长度。
在main函数中输入字符串,并输出其长度。
程序如下:#include<stdio.h>void main(){int n;char str[100],*p;printf("请输入字符串:\n");scanf("%s",&str);p=str;for(n=0;*p!='\0';n++,p++);printf("字符串长度为:%d\n",n);}(1)程序编制要点:①输入字符串;②使用指针。
(2)该题目涉及的知识点和难点:①字符串;②定义和使用指针变量;③for语句的使用。
2、编程判断输入的一个字符串是否是回文。
所谓回文,即顺读和倒读都是一样的。
如eye,level,abba 等。
程序如下:#include <stdio.h>#include <string.h>void main(){int i=0,j;char str[100],*p1,*p2;printf("请输入字符串:\n");scanf("%s",&str);p1=str;p2=str;while(*p2!='\0')p2++;p2--;for(j=0;*p1==*p2 && *p2!='\0';p2--,p1++)i++;j=strlen(str);if(i==j)printf("该字符串是回文!\n");elseprintf("该字符串不是回文!\n");}(1)程序编制要点:①字符串的判断;②使用指针。
北科大C语言程序设计试验报告8指针_练习题代码2次上机课内容-
.
说明:
完成。
本次上机内容分两次上机1.
”,按照本说明完成以下实验内容;班级_姓名__Lab8.doc2.将本文档改名为“学号周周日前通过课程中心提交本文档。
3.在16P148)
(实验指导实验内容和实验要求练习题一1.运
练习题二2.ARR_SIZE
改为STU纠错:int FindMax( int score[][STU], int n, int m, int *pRow, int *pCol ) 运行结果截图:
.. .
..
.
3.练习题三运行结果截图:
思考题及问题:①答案:.. .
②答案:
练习题四4.运行结果截图:
..
.
练习题五5.运行结果截图:
..
.
练习题六6.运行结果截图:.. .
思考题及问题:
②答案:..
.
源程序文本(修改部分红色字体标注)
自测练习自测练习一1.源程序文本:
运行结果截图:
自测练习二2.源程序文本:
运行结果截图:..
.
自测练习三3.源程序文本:
自测练习四4.源程序文本:
自测练习五5.修改后的源程序文本(修改部分红色字体标注):
运行结果截图:..
.
自测练习六(选做)6.
..。
C语言程序设计上机实验报告(精选5篇)
C语言程序设计上机实验报告(精选5篇)第一篇:C语言程序设计上机实验报告黔南民族师范学院 C语言程序设计上机实验报告系部:计算机科学系年级:2013 级班级:姓名:学号:实验时间:实验成绩:2013年月日实验三顺序结构程序的设计一实验名称:顺序结构程序的设计二.实验环境:windows XP系统,VC++6.0软件三.实验目的:四.实验内容:五.算法描述流程图六.源程序七.测试数据及运行结果八.实验心得实验成绩评分要求1、原创性发现抄袭或雷同成绩为0分2、正确性程序正确60分3、可读性格式清楚,有注释,变量命名规范20分4、健壮性对特殊测试数据有考虑有测试10分5、效率程序运行效率高10分第二篇:《c语言程序设计》上机实验报告要求《c语言程序设计》上机实验报告要求1.实验环境:软件系统:使用的软件环境硬件系统:机型说明2.实验目的:掌握如何编辑、编译、链接调试运行c程序3.实验内容:(1)掌握顺序结构程序设计.P26 ,p49,p62 3.2~3.7(2)掌握选择结构程序设计(if 和switch语句的用法)p4.2~(3)循环结构程序设计(while, dowhile,for语句的用法)。
(4)掌握数组的定义、输入和输出的方法,字符数组、字符串函数的使用。
(5)了解函数的定义,熟悉函数实参与形参的“值传递”方式,掌握函数的嵌套调用和递归调用方法。
(6)熟悉指针含义及其使用。
(7)熟悉结构体和共用体的使用。
(8)熟悉文件的使用。
4.实验要求:(1)输入编写的源程序,检查程序有无错误(语法和逻辑错误),有则改之。
(2)编译和连接,仔细分析编译信息,如有错误应找出原因并改正。
(3)运行程序,输入数据,分析结果。
5.实验结果:输出程序清单和运行结果。
(要求把原题内容,调试好的程序和其结果一并打印),6.实验体会分析运行结果,本次调试程序取得的经验(遇到的问题,解决的方法等)。
第三篇:C程序设计上机实验报告10C程序设计实验报告实验名称:指针与数组学时安排:2课时实验类别:上机操作型实验要求:1人1组 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的1.理解指针、地址和数组间的关系;2.掌握通过指针操作数组元素的方法;3.掌握数组名作为参数的编程方式。
北科大C语言程序设计实验报告6
说明:
1.本次上机内容分两次上机完成。
2.将本文档改名为“学号_姓名_班级_Lab6.doc”,按照本说明完成以下实验内容;
3.在下下次上机(13周)时通过课程中心提交本文档。
实验内容和实验要求(上机指导P137)
1.练习题一
思考题及问题
答案:
2.练习题二运行结果截图:
思考题及问题
3.练习题三运行结果截图:
4.练习题四运行结果截图:
思考题及问题:
自测练习1.自测练习一
2.自测练习二
3.自测练习三
运行结果截图:
4.自测练习四
5.自测练习五
源程序文本:(提示:带参数的宏定义)
6.自测练习六
运行结果截图:
7.自测练习七
8.自测练习八源程序文本:。
C语言实验报告《指针》[范本]
C语言实验报告《指针》[范本]
一、实验目的
本次实验旨在通过实验程序了解指针的基本概念及其运用,深入了解指针的用途。
二、实验内容
1. 熟悉指针基础知识
通过本次实验,学习并掌握指针的定义、运算规则、变量指针和函数指针的使用方法。
2. 编写相关实验程序
利用C语言编写实验程序,实现数组指针的操作、字符指针的操作、指针函数的调用等。
三、实验结果
1. 指针的定义
指针是一种指向另一种存储单元的变量使用的一种类型,它可以指向内存中的任何一
个位置。
指针存储的是指向另一个存储单元的地址。
2. 指针的运算规则
(1)取地址运算 &。
实验表明,& 符号具有取地址作用,把变量的地址赋给指针。
(3)算术运算。
实验表明,指针之间可以进行加减乘除运算,可以移动指针位置,以此实现指向某一
数组元素。
3. 数组指针操作
实验程序中,采用“指向指针的指针”的定义,实现了多维数组的操作,实现地址的
跳转和访问,改变指针变量的地址,实现对数组的操作。
实验程序中,采用“字符串”方法,改变指针变量的地址,实现对字符串的操作。
遍
历一条字符串,用指针变量一个一个地取得字符,此时的指针变量的值就是各个字符的地址。
5. 指针函数的调用。
C语言程序设计第八次实验报告(绝对有效!!)
第八次上机实验报告(结构体、共用体)一、实验目的:(1)掌握结构体类型、结构体变量的定义与使用。
(2)掌握结构体数组的定义与使用。
(3)学会使用结构体变量指针的定义与使用。
(4)掌握链表的概念,学会对链表进行建立、遍历、删除、查找操作。
(5)了解共用体的概念,进一步复习指针的内容。
二、实验题目:(1)根据以下学生情况表,编制一个C程序,分别用选择法和冒泡法对该学生情况表按成绩从低到高进行排序处理并输出。
具体要求:(a)程序中,输入、输出和两种排序功能模块分别用自定义函数形式实现。
(b)在主函数中定义一个结构体数组和结构体指针数组,其中结构体数组用以存放学生表的信息,结构体指针数组中的每一个指针元素分别指向结构体数组的个元素,利用指针数组实现排序可避免结构体数组元素交换移动,节省排序时间。
(c)在主函数中通过调用输入、输出和两种排序函数,实现首先输入数据,然后输出排序前学生的情况,再输出排序后的学生结果,格式如图所示(不要求输出表格线)。
程序:#include<stdio.h>#define N 5typedef struct student{int num;char name[16];char sex;int age;double grade;} stu;int output(stu *a[],int n){int i;printf("学生情况表\n");printf("学号\t姓名\t性别\t年龄\t成绩\n");for(i=0;i<n;i++)printf("%d\t%s\t%c\t%d\t%lf\n",a[i]->num,a[i]->name,a[i]->sex ,a[i]->age,a[i]->grade);return 0;}int input(stu *a[],int n)int i;printf("输入%d个学生的信息(学号姓名性别年龄成绩):\n",n);for(i=0;i<n;i++)scanf("%d%s%s%d%lf",&(a[i]->num),a[i]->name,&(a[i]->s ex),&(a[i]->age),&(a[i]->grade));return 0;}int bubblesort(stu *a[],int n){int i,j;stu *tmp;for(i=0;i<n-1;i++)for(j=0;j<n-i-1;j++){if (a[j]->grade < a[j+1]->grade){tmp=a[j];a[j]=a[j+1];a[j+1]=tmp;}}return 0;}int selectsort(stu *a[],int n){int i,j,k;stu *tmp;for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++)if(a[j]->grade > a[k]->grade) k=j;if(k!=i){tmp=a[k];a[k]=a[i];a[i]=tmp;}}return 0;}int main(){int i,flag;stu p[N],*q[N];for(i=0;i<N;i++)q[i]=&p[i];input(q,N);output(q,N);printf("选择排列方式(1)冒泡排序法(2)选择排序法:\n");scanf("%d",flag);if(flag==1)bubblesort(q,N);else if(flag==2)selectsort(q,N);else printf("choice error!!");output(q,N);return 0;}新程序:#include<stdio.h>struct person{int num;char name[7];char sex;int age;float grade;}p[5],*q[5],*s,**t;void input(struct person p[]){int i;for(i=0;i<=4;i++)scanf("%d%s%1s%d%f",&(p[i].num),p[i].name,&(p[i].sex),&(p[ i].age),&(p[i].grade));}struct person **bubblesort(struct person p[],struct person *q[],struct person *s) {int j,i;for(i=0;i<4;i++)for(j=0;j<4-i;j++)if(p[j].grade>p[j+1].grade){s=q[j];q[j]=q[j+1];q[j+1]=s;}return(q);}void output(struct person **q){int i;for(i=0;i<=4;i++)printf("%d\t%s\t%c\t%d\t%f\n",(*(q+i))->num,(*(q+i))->name,(*(q+ i))->sex,(*(q+i))->age,(*(q+i))->grade);}int main(){int w;for(w=0;w<=4;w++)q[w]=&p[w];s=NULL;printf("input the information of students:\n");input(p);t=bubblesort(p,q,s);printf("\nnum name sex age grade\n");output(t);return 0;}(2)链表基本操作。
北科大C语言程序设计实验报告7
说明:
1.本次上机内容分两次上机完成。
2.将本文档改名为“学号_姓名_班级_Lab7.doc”,按照本说明完成以下实验内容;
3.在下下次上机(15周)时通过课程中心提交本文档。
实验内容和实验要求(上机指导P143)
1.练习题一
思考题及问题
答案:
2.练习题二运行结果截图:
思考题及问题:
3.练习题三运行结果截图:
思考题及问题:
4.练习题四运行结果截图:
思考题及问题:
自测练习1.自测练习一
运行结果截图:
2.自测练习二
3.自测练习三
4.自测练习四
运行结果(2)截图:[12行数据]
5.自测练习五
运行结果截图:
8.自测练习八
Lab7:数组。
C语言程序设计实验报告(八)
例如:输入:123输出:1+2+3=6→June
输入:139输出:1+3+9=13→***
用指针数组记录各月份英文单词的首地址。
3.任意输入5个字符串,调用函数按从大到小顺序对字符串进行排序,在主函数中输出排序结果。
三、实验内容及要求:
内容:
1.调试下列程序,使之具有如下功能:任意输入2个数,调用两个函数分别求:
(1) 2个数的和,
(2) 2个数交换值。
要求用函数指针调用这两个函数,结果在主函数中输出。
main()
{
int a,b,c,(*p)();
scanf("%d,%d",&a,&b);
p=sum;
*p(a,b,c);
C语言程序设计实验报告
姓名
学号
系别
数师
周锦程
指导教师
周锦程
实验日期
专业
信息与计算科学
课程名称
C语言程序设计
同组实验者
一、实验名称:
实验八、指针应用(二)
二、实验目的:
1.掌握C语言中函数指针的使用方法。
2.掌握C语言中指针数组的使用方法。
3.熟悉VC集成环境的调试指针程序的方法。
p=swap;
*p(a,b);
printf("sum=%d\n",c);
printf("a=%d,b=%d\n",a,b);
}
sum(int a,int b,int c)
{
c=a+b;
c语言课程设计实验报告
c语言课程设计实验报告c语言课程设计实验报告c语言是一门通用计算机编程语言,应用广泛。
下面就随小编一起去阅读c语言课程设计实验报告,相信能带给大家帮助。
第一章基础掌握1.1 实验目的掌握C程序设计编程环境Visual C++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。
(]1.2 实验要求在报告中记录建立、保存C程序实习过程。
1.3 实验基本内容编写程序,在屏幕上显示一个短句“Hello World”(1)程序:1)编译如下程序:#includeVoid main(){printf (“Hello World! ”);}2)链接。
执行Build-命令。
3)运行。
执行Build Execute 命令。
显示结果。
4)关闭程序工作区。
(2)运行结果:输出结果:Hello World!总结:掌握C语言程序设计的基本框架,能够编写简单的程序。
第二章数据类型2.1 实验目的(1)掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。
()(2)通过编程进一步理解和掌握运算符的确切含义和功能。
2.2 实验要求(1)在报告中记录建立、保存C程序实习过程。
(2)完成典型题目,分析遇到的困难和实验中的收获。
2.3 实验基本内容输入程序,观察输出结果 1>./*test2.1c*/1)编译如下程序: #includevoid main() {char ch; int k;ch='a',k='b';printf("%d,%x,%c",ch,ch,ch,ch,k); printf("k=%%d ",k) }2)链接。
执行Build-命令。
3)运行。
执行Build Execute 命令。
显示结果。
4)关闭程序工作区。
2>./*test2.2c*/1)编译如下程序: #includevoid main() {float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;b2=0.000001;printf("%f,%l f ",a1+a2,b1+b2);}2)链接。
C语言程序设计实验报告(实验大纲+过程)
《C程序设计》实验教学大纲一、适用范围大纲适用信息管理专业本科教学使用。
二、课程名称C程序设计三、学时数与学分总学时:90 总学分:4实验学时:28 实验学分:1四、教学目的和基本要求目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解 C 语言的特点,熟练掌握 C 语言程序设计的基本方法和编程技巧。
基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。
上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。
注:带*的实验项目为选做实验项目六、教材、讲义及参考书《C程序设计题解与上机指导》谭浩强主编清华大学出版社七、实验成绩评定办法实验成绩=平时实验表现+实验报告。
实验成绩占总成绩的20%。
实验成绩以等级形式给出,评定等级分优、良、中、及格、不及格五类。
1、平时考核:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。
在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。
2、实验报告:学生实验后应按时完成实验报告。
八、实验教学大纲说明本大纲共安排28学时的实验,其中带*号实验项目为选做实验项目,实际课时为18学时。
实验项目多为设计性实验项目,每个设计性实验项目中都包含数个小的设计性题目,其中带*号的题目为选做题目,有时间和有能力的同学可以选做。
九、实验项目实验一C程序的运行环境和运行一个C程序的方法一、实验目的1.了解Visual C++6.0编译系统的基本操作方法,学会独立使用该系统。
2.了解在该系统上如何编辑、编译、连接和运行一个C程序。
c语言实验报告
华北科技学院计算机系综合性实验
实验报告
课程名称 C语言程序设计
实验学期 2010 至 2011 学年第二学期学生所在系部计算机系
年级 2010 专业班级计算机科学与技术B-103学生姓名杨小龙学号 201007014316 任课教师鞠宏军
实验成绩
计算机系制
实验报告须知
1、学生上交实验报告时,必须为打印稿(A4纸)。
页面空间不够,可以顺延。
2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、
内容、结果及分析等。
3、教师应该填写的内容包括:实验成绩、教师评价等。
4、教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合
性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。
综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。
任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。
5、未尽事宜,请参考该课程的实验大纲和教学大纲。
《C语言程序设计》课程综合性实验报告。
C语言实验报告参考答案(原)
改成:printf("\’%c\’\’%c\’%d\n",a,b,c);
问题5把scanf("%c%c%d",&a,&b,&c);和printf("%c,%c,%d\n",a,b,c);
改成scanf("%c%*c%c%*c%d",&a,&b,&c);
#include<math.h>
int count(int x)
{
int sum,i;
sum =0;//记住因子的个数
for(i=1;i<=x/2;i++)
if(x%i == 0)
sum +=1;
return sum+1;
}
int main(void)
{
int i,y;
for(i=1;i<=100;i++)
#include<stdio.h>
#include<math.h>
int prime(int m)
{
int i,k;
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>k)return 1;
return 0;
}
main()
{
int i,k;
k=0;
for(i=3;i<=5000;i++)
if(prime(i)==1){k++;printf("%d is a prime muber \n",i);}
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明:
1.本次上机内容分两次上机完成。
2.将本文档改名为“学号_姓名_班级_Lab8.doc”,按照本说明完成以下实验内容;
3.在16周周日前通过课程中心提交本文档。
实验内容和实验要求(实验指导P148)
1.练习题一
2.练习题二
纠错:int FindMax( int score[][STU], int n, int m, int *pRow, int *pCol ) STU改为ARR_SIZE
思考题及问题:
3.练习题三
思考题及问题:①答案:
4.练习题四
思考题及问题:
5.练习题五
思考题及问题:
6.练习题六运行结果截图:
思考题及问题:
源程序文本(修改部分红色字体标注)运行结果截图:
②答案:
自测练习1.自测练习一
2.自测练习二
运行结果截图:
3.自测练习三
4.自测练习四
5.自测练习五
运行结果截图:
6.自测练习六(选做)。