宁波大学C语言实验二
2.5 实验二编写几个简单的C程序
一、实验目的与要求
1.掌握C语言基本数据类型的概念,理解数据类型与运算的关系。
2.掌握简单变量的定义,算术表达式和赋值表达式的使用。
3.掌握基本输出语句的使用。
4.进一步熟悉C程序的编辑、编译、连接和运行的过程。
5.掌握简单C程序查错方法,编写几个简单程序。
6.实验4学时
二、实验内容
1.程序验证或填空
(1)编译和运行下面程序,查看执行的结果:si=-1,f=5.000000,f=3.000000 #include
int main(void)
{
int si=-1;
float f=5;
double df=3;
printf("si = %d, f = %f, f = %lf\n", si,f,df);
return 0;
}
若把输出语句中的格式控制中的格式说明符的顺序改变一下,会有什么结果?
如果改为printf("si = %lf, f = %f, f = %d\n", si,f,df); 结果为si=0.000000, f=0.000000, f=1074266112
再把%lf修改为%f,运行会有什么结果?si=0.000000, f=0.000000, f=1074266112
(2)分析程序,并上机运行验证运行结果
#include “stdio.h”
void main( )
{ printf(“\t*\n”);
printf(“\t\b* * *\n”);
printf(“\t\b\b * * * * *\n”);
}
*
* * * * * * * *
(3) 运行程序,并分析结果。14,8,7
#include “stdio.h”
void main( )
{ int a=10,x=5,y=6;
a+=a*=6;
x=y++;
y=++x;
a=x+++y;
printf(“%d,%d,%d\n”,a,x,y);
(4)不用第3个变量,实现将二个数进行对调,请填空。
#include “stdio.h”
void main( )
{ int a,b;
scanf(“%d%d”,&a,&b);
printf(“a=%d b=%d\n”,a,b);
a= a+b ;
b= a-b ;
a= a-b ;
printf(“a=%d b=%d\n”,a,b);
}
2.程序改错
改正下面程序中的多处错误。计算某个数x的平方y,并分别以“y = x*x”和“x*x = y”的形式输出x和y的值。x的值由键盘输入。
输出示例(假设x的值为3):
9 = 3*3
3*3 = 9
源程序(有错误的程序)
#include
int main(void)
{
int y;
y = x*x;
printf("%d = %d * %d",x); /* 输出
printf("d * %d = %d", y);
}
#include
int main(void)
{
int x, y;
scanf("%d",&x);
y=x*x;
printf("%d = %d * %d\n",y,x,x);
printf("%d * %d = %d\n", x,x,y);
return 0;
}
3.一般编程题
编程题1
编写程序,输入二个整数,计算它们的和、差、积、商和余数,并按5+11=16这样的输出格式输出结果。
编程题2
编写程序,输入二个实数,计算它们的和、差、积、商,并按32.24=12.2+20.04这样的输出格式输出结果。实数分别定义为单精度实数或双精度实数。
单精度
双精度
编程题3
编写程序,从键盘输入一个大写字母,改用小写字母输出。
编程题4
求华氏温度150 ℉对应的摄氏温度。计算公式如下,其中:c 表示摄氏温度,f 表示华氏温度。
329
595?-?=f c 要求输出结果为: fahr = 150,celsius = 66
思考:如果使用公式9)32(5-?=f c 计算华氏温度150 ℉所对应的摄氏温度,计算结果是否一样?为什么?结果不一样, 字节长度不一样
编程题5 编写程序,从键盘输入学生的三门课成绩,求其平均成绩(保留小数点后1位)。
4.较难编程题
编程题1
当n为三位十进制整数时,分别求出n的个位数字(digit1)、十位数字(digit2)和百位数字(digit3)的值。
输出示例:
n为整数152时,它的个位数字是2,十位数字是5,百位数字是1
提示:n的个位数字digit1的值是n%10,十位数字digit2的值是(n/10)%10,百位
数字digit3的值是n/100。
编程题2
将从键盘输入的实型十进制数分离为整数部分和小数部分后输出。如输入233.55,输出为:233.55=233+0.55。
编程题3
计算定期存款的本金与利息之和。设银行定期存款的年利率rate为2.25%,存款期为n 年,存款本金为money元,具体的数字由键盘输入,编程计算n年后的本金与利息之和(提示,利用pow函数)。
C语言程序设计实验报告参考答案
长沙理工大学C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述四、程序清单 1.编写程序实现在屏幕上显示以下结果: Thedressislong Theshoesarebig Thetrousersareblack 答案: #include
printf("商品名称价格\n"); printf("TCL电视机¥7600\n"); printf("美的空调¥2000\n"); printf("SunRose键盘¥50.5\n"); } 2.编写程序:a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案: #include
printf("a/c的商=%d\n",y); x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } 4.设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符) 答案: #include
C语言程序设计实验与习题答案
2.程序填空 (1)以下程序的功能是计算1~50之间能被7整除的整数之和。 #include
#include
C语言程序设计实验报告(数组)
C语言程序设计实验报告(数组) 1实验目的 (1)熟练掌握一维数组,二维数组的定义,初始化和输入、输出方法; (2)熟练掌握字符数组和字符串函数的使用; (3)掌握与数组有关的常用算法(查找、排序等)。 2实验内容 编写函数catStr(char str1[],char str2[])用于进行两个字符串的连接,编写函数lenStr(char str[])用于统计一个字符串的长度,并在主函数中调用。 要求: 1、不允许用strcat()和strlen()字符处理库函数; 2、在主函数以直接初始化的方式输入两个字符串str1和str2.调用函数 strlen()计算并返回两个字符串的长度; 3、调用函数catstr()连接两个字符串(将str2连接在str1后面); 4、调用函数lenstr()计算并返回连接后字符串的长度; 5、在主函数中输入两个原始的字符串及几个字符串的长度,以及处理后字 符串及其长度。
3算法描述流程图
4源程序 #include
for (i=0;m[i]!='\0';i++); printf("%d",i); } void main() {char s1[50]="forever",s2[50]="more"; printf("s1=%s,s2=%s",s1,s2); printf("\ns1的长度:"); lenStr(s1); printf("\ns2的长度:"); lenStr(s2); catStr(s1,s2); printf("\n连接后的字符:"); printf("%s\n",s1); printf("连接后字符的长度:"); lenStr(s1); printf("\n"); } 5测试数据 s1=forever, s2=more 6运行结果 7出现问题及解决方法 在输入程序时,少写了半边引号,调试时发现存在错误,找到了错误并加以改正。无论什么事,细心都是必不可少的,认真是解决问题的关键。 8实验心得 通过本次实验,对于函数的定义和声明,数组以及循环语句有了进一步的认识,掌握了字符数组和字符串函数的使用,以及与数组有关的常用算法。此次实验不是调用strlen()和strcat()函数,而是通过自己设计程序来进行字符串的连接以及计量字符串的长度,由此我学会了如何去理清自己的思路来设计程序。
宁波大学考研参考书目
0951农业推广 095108 渔业 初试:337农业知识综合二:《动物遗传学》,刘祖洞主编《遗传学》(第2版),高等教育出版社,2001;《动物营养学与饲料学》,李爱杰主编《水产动物营养与饲料学》,中国农业出版社;《动物繁殖学》,王武主编《鱼类增养殖学》,中国农业出版社,2000;835渔业领域技术综合 复试:《渔业经济学》,胡笑波主编,中国农业出版社 加试:鱼类学,《鱼类学与海水鱼类养殖》苏锦祥主编,中国农业出版社。 095110农村与区域发展 初试:339农业知识综合四:《农村社会学》,李守经主编,高等教育出版社,2000年版;《农业经济学》,雷海章主编《现代农业经济学》,中国农业出版社,2003年版;《管理学》,周三多,高等教育出版社; 836农村与区域发展技术综合 复试:《农村政策学》,谭向勇主编,中国农业出版社。 加试:《发展经济学》,马春文,高等教育出版社,第2版;《区域经济学》高洪深主编,中国人民大学出版社,2002版。 095113食品加工与安全 初试:338农业知识综合三:《食品卫生学》,轻工业出版社,2007;食品安全管理与法规:《食品法律法规与标准》,吴晓彤、王尔茂,科学出版社,2010年;食品分析与检验技术:《食品分析与检验》,康臻著,中国轻工业出版2006;837食品加工与安全技术综合:《食品安全性与分析检测》许牡丹,化学工业出版社,2003。 复试:《食品微生物学》何国庆,丁立孝编,中国农业大学出版社,2009年出版。《食品营养学》孙远明主编,中国农业大学出版社,2010年出版;《食品安全学》钟耀广主编,化学工业出版社,2010年出版; 加试:《食品工程原理》廖世荣主编,科学出版社,2009年出版;《食品化学》丁芳林主编,华中科技大学出版社,2010年出版。 0254国际商务 初试: 434国际商务专业基础 复试:《商务英语》卡宁海姆编著,王珍瑛、李剑宜译,青岛出版社2009年3月 加试:《西方经济学》(上、下册)高鸿业主编,中国人民大学出版社,第四版。 1251工商管理(MBA) 初试:《2012年MBA联考考试大纲与报考指南》、《2012MBA联考综合能力辅导教材》、《2012年MBA联考英语辅导教材》、全国MBA教育指导委员会编著,机械工业出版社。
C语言程序设计实验实验指导书及答案
实验一熟悉C程序运行环境 班级学号姓名成绩 一、实验目的 1. 熟悉C语言Visual C++调试环境。 2. 掌握C程序的编辑、调试及运行。 二、实验内容 项目1. 调试并运行下面程序,并写出运行结果: #include <> int main() { printf(“Good morning!\n”); printf(“Hello,world!\n”); return 0; } 运行结果(注意,按照屏幕输出格式写): 项目2. 调试并运行下面程序,并写出运行结果: #include <> int main() { int a , b , sum; /*定义变量*/ a=23; b=56; /*为变量赋值*/ sum=a+b; /*计算两个变量的和*/ printf(“sum is %d\n”,sum); /*输出计算结果*/ return 0; } 运行结果:
项目3. 调试并运行下面程序,并写出运行结果: #include <> int max(int,int); int main() { int a , b , c; /*定义变量*/ a=23; b=56; /*为变量赋值*/ c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/ return 0; } int max(int x,int y) /*定义max函数,函数值为整型*/ { int z; /*定义变量*/ if(x>y) z=x; else z=y; return(z); /*将z的值返回*/ } 运行结果: 三、提高部分 1.试想,如果求10个数中的最大者,则程序该如何编写。 程序代码 运行结果:
C语言程序设计实验报告(实验1-12)
文档从网络中收集,已重新整理排版.word版本可编辑.欢迎下载支持. 《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环境下输入并运行下面的程序: #include
2. (1) 改正后的源程序: #include
C语言程序设计实验-答案
-前言- /*非常感谢度娘以及各位网上C语言高手的支持,才能让敝人完成此文档的整理。 本文档集合了本人、度娘、众网友的力量,其中代码的正确率约为90%(不正确的有标注)。为回报度娘及众网友的帮助,本文档免费下载。 */ /*配“电子科技大学出版社(周信东主编)”的C语言程序设计实验*/ /*努力吧,骚年以及学妹们!*/ /*整理ed by 口玉刀一of GUET.*/ ===================== 实验一C语言程序初步 ===================== 1.---------------------------- 已知a=5,b=4,c=6,求出s并换行 #include"stdio.h" main() { int a,b,c,s; a=5;b=4;c=6; s=(a+b+c)/3; printf("a=%d,b=%d,c=%d\n,s=%d",a,b,c,s); } 2.------------------------------- 输入一个数字求他的平方 #include
{ int v; int a,b,c; //a,b,c aer sides,v is volume of cube a=3;b=3;c=5; v=a*b*c; printf("v=%d\n",v); } ================================= 实验二数据类型、运算符和表达式 ================================= 1. (1)-------------------------------------------------- //总觉得打印结果怪怪的,DO YOU THINK SO? main() { char s1='3',s2='4',s3='5'; int c1=101,c2=102; printf("3%c\t4%c\t5%c\n",s1,s2,s3); //3%c为输出3和%c printf("s1=%d\ts2=%d\ts3=%d\n",s1,s2,s3);//注意哦,s1,s2,s3是char!而%d:输入输出为整形%ld 长整型%hd 短整型%hu无符号整形%u %lu%s:输入输出为字符串%c字符%f:输入输出为浮点型%lf双精度浮点型printf("c1=%d\t~%c\n",c1,c1); //换码符'\t',表示水平制表位(horizeontal tab),它的作用是将光标移到最接近8的倍数的位置 printf("c2=%d\t~%c\n",c2,c2); //注意c1,c2的类型 } (2) //运行结果为8.300000 %是求余数先运算x-y,把结果转换为int型的有利于四则运算 main() { float x=8.3,y=4.2,s; int a=7; s=x+a%5*(int)(x-y)%2/3; printf("s=%f",s); }
C语言程序设计实验报告(函数)
C语言程序设计实验报告(实验名称:函数) 1实验目的 (1)掌握函数的定义方法、调用方法、参数说明以及返回值; (2)掌握实参与形参的对应关系,以及参数之间的“值传递”的方式; (3)掌握函数的嵌套调用及递归调用的用的设计方法; (4)在编程过程中加深理解函数调用的程序设计思想。 2实验内容 (1)编写一个函数primeNum(int x),功能是判别一个数是否为素数。 要求: ①在主函数中输入一个整数x(直接赋值或从键盘输入); ②函数类型为空值(void),调用primeNum( )函数后,在函数中输出x是 否为素数的信息,输出格式为“x is a prime number”或”x is not a prime number”; ③分别输入一下数据:0,1,2,5,9,13,59,121,并运行程序,检查 结果是否正确。 (2)编写函数 mulNum(int a,int b),它的功能是用来确定a和b是否是整数倍的关系。如果a是b的整数倍,则函数返回值为1,否则函数返回值为0。 要求: ①在主函数中从键盘输入一对整型数据a和b; ②调用函数后,根据返回值对a和b的关系进行说明。例如,在主函数中输 入:10,5,则输出“10 is a multiple of 5”; ③分别输入下面几组数据进行函数的正确性测试:1与5,5与5,6与2,6 与4,20与4,37与9。
3算法描述流程图 (1)primeNum(int x)(判别一个数是否是素数)函数流程图 ①主函数流程图:
②判断素数函数流程图:
(2)mulNum(int a,int b)(确定a和b是否是整数倍的关系)函数流程图 ①主函数流程图:
C语言程序设计实验报告.doc
C语言程序设计实验报告 实验名称计算出1000以内10个素数之和 实验目的 1、熟练掌握if、if…else、if…else if语句和witch 语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。 2、熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。 3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。 实验内容 计算并输出1000以内的10个素数以及它们的和。 要求: 在程序内部加必要的注释。 由于偶数不是素数,可以不考虑对偶数的处理。 虽然在1000以内的素数超过10个,但是要对1000以内不够10个素数的情况进行处理。 输出形式为:素数1+素数2+素数3+…+素数10=总和值。 算法描述流程图
Main函数: 判断素数: 源程序 #include #include int sushu(int n)/* 判断素数的函数 */ { int t,i; t=sqrt(n); for(i=2;i1;i-=2)/* x为奇数时,做函数计算 */ { n=sushu(i); /* 做判断素数的函数调用 */ ( 励志天下 ) if(n!=0)/* 对素数的处理 */ { a[j]=n;/* 把素数由大至小存入数组a[ ]中 */ j++; if(j<11) m+=n; /* 统计前10个素数之和 */ } } if(j<10)/* 当素数个数小于10个时,结果输出 */
C++程序设计教程答案
类和对象 01. 分析以下程序执行的结果 #include void main() { Sample s1(2,3); s1.disp(); } 解:本题说明了析构函数的定义方法。首先定义了一个类Sample,在main()中定义了它的一个对象,定义s1对象时调用其重载构造函数(x=2,y=3),然后,调用其成员函数输出数据成员,最后在退出程序时自动调用析构函数。所以输出为: x=2,y=3 x!=y 注意:析构函数在对象的作用域结束时被自动隐式调用。 03. 分析以下程序的执行结果 #include 凯里学院 C 语言程序设计 实验报告 ××××× 专业×× 年级×× 班,学号×××××× 姓名××成绩 合作者 实验日期 年 月 日 指导教师 评阅日期 年 月 日 实验二 数据类型、运算符和表达式 一、实验目的: (1)掌握C 语言数据类型,熟悉如何定义一个整型、字符型、实型变量、以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。 (2)学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(――)运算符的使用。 (3)掌握C 语言的输入和输出函数的使用 (4)进一步熟悉C 程序的编辑、编译、连接和运行的过程,学会使用step by step 功能。 (5)认真阅读教材数据类型,算术运算符和表达式,赋值运算符和表达式部分内容。 二、实验内容: (1)输人并运行下面的程序 #include c语言程序设计实验报告模板 篇一:C语言程序设计实验报告 一、实验目的: 1、掌握C语言的数据类型和变量的声明。 2、掌握不同类型数据之间赋值的规律。 3、掌握C语言的运算符和表达式的使用。 4、熟悉C程序的编辑、编译、连接和运行的过程。 二、实验内容: ①输人程序:#includevoid main { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,q; a=61;b=62; c1='a';c2='b'; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d c1=%c,c2=%c d=%6.2f,e=%6.2f ",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q); } ②运行此程序并分析结果(2)按习题4. 8要求编写程序题目为: 设圆半径r=l. 5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输人数据,输出计算结果口输出时要有文字说明,取小数点后两位数字。 程序: 三、实验步骤: ①输人程序: #include void main { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,q; a=61;b=62; c1='a';c2='b'; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d c1=%c,c2=%c d=%6.2f,e=%6.2f ",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q); } ②运行此程序并分析结果。 预计结果: a=61,b=62 c1=a,c2=b d=``3.56,e=`-6.87 f=````3157.890121,g=```````0.123456 m=50000,n=-60000 p=32768,q=40000(`代表空格) 结果: g的输出看来是四舍五入了。 ③在此基础上,将程序第9~14行改为: a=61;b=62; c1=a;c2=b; f=3157.890121;g=0.123456789; d=f;e=g; p=a=m=50000;q=b=n=-60000; 运行程序,分析结果。 p=a=m=50000;q=b=n=-60000;这两条语句将p、a、m的值和q、b、 Description 从键盘输入任意两个整数,再向屏幕输出这两个数据。Input 输入两个整数。 Output 输出这两个整数。以空格间隔。 Sample Input 7 -9 Sample Output 7 -9 HINT 本题的样例代码如下: #include Description 从键盘任意输入一个字符,再输出这个字符。Input 任意输入一个字符。 Output 输出该字符。 Sample Input # Sample Output # #include 1002 单组A+B Description 从键盘输入任意两个整数a和b,计算并输出a+b的值。Input 从键盘输入两个整数a和b。 Output 输出这两个数的和 Sample Input 1 2 Sample Output 3 #include Description 分别计算多组a+b的值。 Input 输入包含多组测试数据。每行包含一组整数a,b。当输入为0 0 时,测试结束,此时的结果不输出。 Output 对于每一对整数a,b,输出它们的和,并且每行输出一个结果。 Sample Input 1 5 10 20 0 0 #include 宁波大学2019年硕士研究生招生考试初试试题(B卷) (答案必须写在考点提供的答题纸上) 科目代码:915 总分值:150 科目名称:计算机控制 一、判断题(每小题2分,共10小题,总计20分,请将“√”或“×”填入答题纸) 1. 计算机系统由计算机和生产过程两大部分组成。 ( ) 2.在计算机控制系统中,采样周期T的确定十分重要,原因是T太大,系统精度不够。( ) 3.关于计算机控制系统的PI调节系统,I的作用随时间的增长而加强,只要时间足够长,静差一 定会消除。( ) 4. 某 A/D转换器的VREF(-)和VREF(+)分别接-5V和+5V,说明它的输入为双极性,输入信号 的取值范围是-5V至+5V。( ) 5. 关于ADC0809中EOC信号,当EOC呈高电平,表明数据输出锁存器已被选通。( ) 6. 系统采用程序判断滤波,实验发现总有一些杂波残留,原因是取样次数太少。 ( ) 7. 标度变换就是把数字量转换成人们所熟悉的十进制工程量。( ) 8. 若微机控制系统采样的信号为数字量信号,可直接接收,但仍需进行滤波。( ) 9. 在计算机控制系统中,被测信号有单端对地输入和双端不对地输入两种输入方式。( ) 10. ADC0809是一种带有8通道模拟开关的3位逐次逼近式A/D转换器。 ( ) 二、单项选择题(每小题2分,共10题,总计20分,请将正确答案的编号填入答题 纸) 1. 下列不属于数字控制方式的是() A.点位控制 B.直线控制 C.网络控制 D.轮廓控制 2. ( )数字滤波方法适用于周期性干扰。 A. 平均值滤波法 B.中位值滤波法 C.限幅滤波法 D.惯性滤波法 3. 设加工第一象限直线OA,起点为O(0,0),终点为A(6,3),进行插补计算所需的坐标进给的总步 数N XY为() A.7 B.8 C.9 D.10 第 1 页共 5 页 《C程序设计》实验教学大纲 一、适用范围 大纲适用信息管理专业本科教学使用。 二、课程名称 C程序设计 三、学时数与学分 总学时:90 总学分: 4 实验学时:28 实验学分:1 四、教学目的和基本要求 目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解 C 语言的特点,熟练掌握C 语言程序设计的基本方法和编程技巧。 基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。 注:带*的实验项目为选做实验项目 六、教材、讲义及参考书 《C程序设计题解与上机指导》谭浩强主编清华大学出版社 七、实验成绩评定办法 实验成绩=平时实验表现+实验报告。实验成绩占总成绩的20%。 实验成绩以等级形式给出,评定等级分优、良、中、及格、不及格五类。 1、平时考核:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。 2、实验报告:学生实验后应按时完成实验报告。 八、实验教学大纲说明 本大纲共安排28学时的实验,其中带*号实验项目为选做实验项目,实际课时为18学时。实验项目多为设计性实验项目,每个设计性实验项目中都包含数个小的设计性题目,其中带*号的题目为选做题目,有时间和有能力的同学可以选做。 九、实验项目 实验一 C程序的运行环境和运行一个C程序的方法 一、实验目的 1.了解Visual C++编译系统的基本操作方法,学会独立使用该系统。 2.了解在该系统上如何编辑、编译、连接和运行一个C程序。 3.通过运行简单的C程序,初步了解C源程序的特点。 二、实验内容 1.用编辑程序,输入教材第一章例程序,并进行编译和运行。应了解所用的系统是用什么命令进行编译和连接运行的。编译和连接后所得到的目标程序的后缀是什么形式的? 2.编写一个C程序,输出以下信息: **************************** very good! **************************** 3.输入并运行教材第一章中例,了解如何在运行时向程序变量输入数据。 实验二数据类型、运算符和表达式 一、实验目的 1.掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用格式转换符。 2.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。 二、实验内容 1.输入并运行以下程序: main( ) { char c1,c2; c1=97;c2=98; printf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); } 在此基础上 ①将第三行、第四行改为: c1=321;c2=353; 再使之运行,分析其运行结果。 ②将第二行改为: int c1,c2; 再使之运行,分析其运行结果。。 2.输入并运行以下程序: C语言程序设计实验报告 (实验三:C程序的多源文件工程化设计试验)实验成绩: (实验四:函数的调用及参数传递验证试验) 实验成绩: 专业:轨道交通信号与控制 班级:1303班 姓名:郭芸 学号:201310010 指导教师:李建国 兰州交通大学自动化与电气工程学院 2014年05月03日 实验三:C程序的多源文件工程化设计试验 一实验要求: 设计一个发牌的程序,要求按照1-13分别对应同一个花色的牌的数字,按照随机方式发出这13张牌,程序每次运行时发出的牌的顺序不同。 解题思路:随机数的产生需要采用:srand(time(0));语句和(1+rand()%13)两个语句来实现。 1.流程图: 2.编辑环境的截图与过程描述: 3.源代码: #include } #include 5.运行结果截图: 实验四:函数的调用及参数传递验证试验 一实验内容: 设计一个发牌的程序,要求按照1-13分别对应同一个花色的牌的数字,按照随机方式生成这13张牌,并存放于数组中。 1设计包括数组元素作为参数的子函数,在子函数内输出该元素,并改变该元素的值,再次输出; 2设计包括数组名为参数的子函数,在子函数内对数组进行从到大的排序; 排序后在主函数输出; 解题思路:套用实验三的函数,修改实验三的func1函数,让其多加一个改变数组元素值得语句,实现实验四的要求1。增加一个func进行数组元素排序,在func1中调用func2,实现实验四要求2。 高级语言程序设计(C)答案 学习中心/函授站_ 句话说,软件测试是一种实际输出与预期输出间 的审核或者比较过程。 C 语言程序设计 实 验 指 导 书 电子工程学院 2012-2 实验一 C程序的运行环境和编辑、调试、运行简单C程序 一、实验目的 1.了解 Turbo C 的基本操作方法,学会独立使用该系统。 2.掌握在该系统上如何编辑、编译、运行一个C程序。 二、实验内容及步骤 1.进入C的工作环境 1)在Windouws环境下:“开始”→“程序”→“MS-DOS” 屏幕上进入 MS-DOS窗口 2)在Dos环境下:键入命令c:\> cd c:\tc↙ c:\tc> tc↙ 屏幕上出现Turbo C的工作环境 2.熟悉Turbo C的工作环境 了解Edit窗口与Message窗口 了解主菜单的8个菜单项 File Edit Compile Project Option Debug break/watch 3.输入并运行一个简单的程序 File→New 输入源程序: main() { printf("This is a C program.\n"); printf("OK\n"); } 按F9进行编译和连接,观察屏幕上显示的编译信息。如果出现出错信息,则应找出原因并改正。 按Run→Run(或按Ctrl+F9) 编译、连接、运行一起完成。 按Run→User screen(或按Alt+F5) 察看运行结果。 按任一键从用户屏切换回TC窗口。 4.输入并编辑第二个C程序 File→New 输入源程序: main ( ) { int a,b,sum; a=123; b=456; sum=a+b; printf("sum is %d\n", sum); } 编辑、运行、调试该程序。 5.编辑、运行、调试自己编写的程序(至少一个程序) 如:输入上底、下底和高,计算梯形面积。 观察屏幕上显示的编译信息。如果出现出错信息,则应找出原因并改正。 用File→Save (或F2)保存程序(程序名为a1.c) 三、实验报告要求 写明: 1.实验目的 2.实验内容与步骤 3.编写的程序(题目,经调试、运行后正确的程序) 4.编译过程中出现的错误信息。 5.总结讨论本次实验的结果和收获。C语言程序设计实验报告——实验2 数据类型、运算符和表达式
c语言程序设计实验报告模板
宁波大学OJ系统前105道C语言题目及答案精讲
宁波大学考研真题915计算机控制(B卷)硕士研究生入学考试试题(2019年)
C语言程序设计实验报告
C语言程序设计实验报告
高级语言程序设计(C)答案
姓名
学号
西安电子科技大学网络与继续教育学院
2015 学年上学期
《高级语言设计(C)》期末考试试题
(综合大作业)
题号
一
二
三
四
总分
题分
15
25
30
30
得分
考试说明: 1、大作业于 2015 年 4 月 3 日公布,2015
年 5 月 9 日前在线提交; 2、考试必须独立完成,如发现抄袭、
雷同、拷贝均按零分计。
一、名词解释(每小题 3 分,共 15 分) 1、【初始化】: 初始化就是把变量赋为默认 值,把控件设为默认状态,把没准备的准备好。 2、【软件测试】: 描述一种用来促进鉴定软 件的正确性、完整性、安全性和质量的过程。换
第 2 页 (共 16 页)
3、【库函数】:顾名思义是把函数放到库里, 是别人把一些常用到的函数编完放到一个文件 里,供程序员使用,程序员用的时候把它所在的 文件名用#include<>加到里面就可以了(尖括 号内填写文件名),例如#include
5、【编译预处理】:编译预处理是 C 语言区别于其它高级程序设计语言的特征 之一,它属于 C 语言编译系统的一部分。C 程序中使用的编译预处理命令均以# 开头,它在 C 编译系统对源程序进行编译之前,先对程序中这些命令进行“预处 理”。本章的知识点是编译预处理命令的三种不同形式:宏定义、文件包含和条 件编译。
二、简答题(每小题 5 分,共 25 分) 1、为什么要用变量? 答:1)、计算机在工作过程中所产生的所有 数据,都是在“内存”是存储和读取的。大家可 以把“内存”想象成一个工厂的仓库,数据呢就 是这个工厂工作过程中要使用的“零件”。在一
第 3 页 (共 16 页)C语言程序设计实验指导书