C语言实验报告《逻辑结构程序设计》(完整版)

合集下载

《C语言程序设计》实验报告(实验1-12)

《C语言程序设计》实验报告(实验1-12)

《C语⾔程序设计》实验报告(实验1-12)《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语言及程序设计概述本章要求:了解C语言的特点、C语言与其它高级语言相比有什么异同;了解C程序在PC机上的建立、编译和运行过程;了解C语言程序设计思想的基本篇;重点:①C语言的主要特点;②C语言在PC机上的运行过程及上机操作过程;③常用算法的应用难点:无一、C语言概述C语言是目前国际上在各种计算机运行较为广泛流行的一种高级语言.主要表现为:C语言:适合于作为系统描述语言—-可用来写系统软件。

具有高级语言的特点,又有低级语言(汇编语言)的特点。

C语言:是AT&T贝尔实验室的Dennis Ritchie在1972年发明的。

C语言:是在B语言的基础上发展起来的.(ALGOL 60)C语言:最早开始是用于UNIX操作系统。

(C语言和UNIX是相辅相成的)DBASE 、Microsoft Exel 、 Microsoft Word、PC—DOS等,则是用C语言加上若干汇编子程序编写的。

1983年:——制定的新标准,称为(美国国家标准化协会)ANSI C1987年:—-Turbo C1.0 (Borland) 1988年:TC 1.5(图形和文本窗口)1989年:——Turbo C2。

0 (DOS操作系统、查错、Tiny模式生成com文件)1991年:—-Turbo C++(3.0) 支持windows 3.X说明:Turbo C语言可以在程序的任何地方嵌入汇编代码,提高速度,可以直接使用存储器和寄存器。

二.C语言的特点1.语言简洁、紧凑、使用方便、灵活C语言:——共有32个关键字,9种控制语句;程序书写自由,主要用小写字母表示;2.运算符丰富C语言的运算符包含的范围很广泛,共有34种运算符;即:把括号、赋值、强制类型转换都作为运算符处理3.有丰富的数据类型整型、实型、字符型、数据类型、指针类型、结构体类型、共用体(联合)类型等。

实现复杂的数据结构(链表、树、栈、图)的运算。

4.具有结构化的功能,用函数作为程序模块,实现程序的模块化5.语法限制不太严格,程序设计自由度大.(放宽了语法检查)例:1)对数组下标越界不作检查,由程序编写者自己保证程序的正确;2)整型数据、字符型数据、逻辑型数据可以通用。

《c语言程序设计》实验报告(实验-2)

《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语言程序设计 实验报告1--顺序结构

C语言程序设计 实验报告1--顺序结构

福建农林大学金山学院实验报告系(教研室):专业:年级:实验课程:C语言程序设计姓名:学号:实验室号:_计算机号:实验时间:指导教师签字:成绩:实验1:顺序结构程序设计一、实验目的和要求1.了解Visual C++ 6.0/DEV_C++的基本操作方法2.掌握C程序设计的基本步骤:编辑、编译、连接和运行3.掌握各种类型数据的输入输出方法4.能够编写一个简单的程序二、实验内容和原理1. 输入并运行一个简单、正确的程序。

# include <stdio.h>int main( ){printf ("This is a c program!\n");return 0;}2. 要使下面程序的输出语句在屏幕上显示:A,B,34,则从键盘输入的数据格式应为AB34__________ 。

#include<stdio.h>int main(){char a, b;int c;scanf("%c%c%d",&a,&b,&c);printf("%c,%c,%d\n",a,b,c);return0;问题1:要使上面程序的键盘输入数据格式为a=A,b=B,34,输出语句在屏幕上显示的结果也为A,B,34,则应修改程序中的哪条语句?怎样修改?scanf( “a=%c,b=%c,%d”,&a,&b,&c );问题2:要使上面程序的键盘输入数据格式为A,B,34,而输出语句在屏幕上显示的结果为“A”,“B”,34,则应修改程序中的哪两条语句?怎样修改?scanf( “%c,%c,%d”,&a,&b,&c);printf(“\”%c\”,\”%c\”,%d\n”,a,b,c);3、编程求一个圆的周长和面积。

用scanf输入圆半径,输出保留两位小数。

4、输入一个华氏温度F,要求输出摄氏温度C。

《C程序设计》选择结构程序设计实验报告

《C程序设计》选择结构程序设计实验报告

《C程序设计》选择结构程序设计实验报告2、完成改错后的程序#include <stdio.h>#include <ctype.h>char fun(char c){ if (c>='A' && c<='Z')/**********found**********/c=c+32;if (c>='a' && c<='u')/**********found**********/c=c+5;else if(c>='v' && c<='z')c=c-21;return c;}main ( ){ char cl, c2;printf("Enter a letter(A-Z):");cl=getchar( );if (isupper(cl)){ c2=fun(cl);printf("\n\nThe letter %c change to %c\n",cl,c2);}elseprintf("\nEnter (A-Z) !\n");}运行结果:(截图)3、解题思路:源程序:1.#include<stdio.h>#include<math.h>void main(){float s;int m,year;printf("please input money and year:");scanf("%d%d",&m,&year);switch(year){case 1:s=m*pow((1+0.03),year);break;case 2:s=m*pow((1+0.033),year);break;case 3:case 4:s=m*pow((1+0.038),year);break;case 5:s=m*pow((1+0.042),year);break;default:s=m*pow((1+0.042),year);break;}printf("s=%f\n",s);}2.#include<stdio.h>#include<math.h>void main(){float s;int m,year;printf("please input money and year:");scanf("%d,%d",&m,&year);if(year==1)s=m*pow((1+0.03),year);if(year==1)s=m*pow((1+0.03),year);if(year==2)s=m*pow((1+0.033),year);if(year>=3&&year<=4)s=m*pow((1+0.038),year);if(year>=5)s=m*pow((1+0.042),year);printf("s=%f\n",s);}运行结果:(截图)4、解题思路:源程序:#include<stdio.h>main(){int i,yue,year,day;printf("please input nian and yue :");scanf("%d,%d",&year,&yue);switch(yue){case 1:printf("有31天");break;case 2:if(year%4==0&&year%100!=0||year%400==0)printf("有29天");else printf("有28天");break;case 3:printf("有31天");break;case 4:printf("有30天");break;case 5:printf("有31天");break;case 6:printf("有30天");break;case 7:printf("有31天");break;case 8:printf("有31天");break;case 9:printf("有30天");break; case 10:printf("有31天");break; case 11:printf("有30天");break; case 12:printf("有31天");break; }}运行结果:(截图)。

C语言实验4逻辑结构程序设计

C语言实验4逻辑结构程序设计

福建农林大学实验报告系(教研室):专业:年级:2010 实验课程:C语言程序设计姓名:学号:实验室号:1#608 计算机号:实验时间:指导教师签字:成绩:实验4:逻辑结构程序设计一、实验目的和要求1.了解C语言表示逻辑量的方法2.正确使用逻辑运算符和逻辑表达式,掌握if语句和switch语句3.结合程序掌握一些简单算法,并学习调试程序二、实验内容和原理1.有一函数:x2+2x-6 (x<0,x≠-3)y = x2-5x+6 (0≤x<10,x≠2,x≠3)x2-x-15 (x=-3,x=2,x=3,x≧10)写一程序,用scanf函数输入x,输出y值。

2.分别用if语句和switch语句编程实现:给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。

3.输入4个整数,要求按由小到大顺序输出。

4.有三个整数a,b,c,由键盘输入,输出其中最大的数,请编写程序。

(用两种方法实现)5.输入出租车类型和里程,计算打车的费用。

计算方式为:3公里以内8元;3公里以上0车型每公里1.5元,1车型每公里2元。

三、实验环境1. 硬件:PC机;2. 软件:Windows操作系统、Visual C++ 6.0 。

四、算法描述及实验步骤第一题1、由键盘输入实数X。

2、将x划分为三部分,采用if语句。

3、在不同的X范围输出不同的函数表达式。

第二题解法一1、由键盘输入学生成绩,当不在成绩范围时输出错误。

2、将成绩划分为不同的分数段,采用if语句。

3、不同的分数段输出不同的等级。

第二题解法二1、由键盘输入学生成绩,当不在成绩范围时输出错误。

2、将成绩除以10取商,根据不同的商输出不同的等级。

第三题1、由键盘输入四个整数a,b,c,d。

2、采用if语句,将a分别与b比较若a>b则ab互换,同理a与cd比较。

3、将b与cd比较若前者大于后者则互换,否则不换4、同理c与d比较5、最后输出abcd的值就是从小到大第四题解法一1、由键盘输入三个整数2、将a、b中较大者存入temp中3、将a、b中较大的数与c比较,去较大者4、输出较大的数第四题解法二1、输入三个整数abc2、采用if语句将a与bc比较3、输出较大的数第五题1、由键盘输入车型和里程,采用if语句2、判断是否小于3公里,如果是则输出8元3、如果大于3公里,在判断(if语句)是哪种车型,不同车型用不同的公式运算五、调试过程第一题1.exe - 0 error(s), 0 warning(s)第二题2.1.exe - 0 error(s), 0 warning(s)2.2.exe - 0 error(s), 0 warning(s)第三题3.exe - 0 error(s), 0 warning(s)第四题4.1.exe - 0 error(s), 0 warning(s)4.2.exe - 0 error(s), 0 warning(s)第五题5.exe - 0 error(s), 0 warning(s)六、实验结果第一题第二题第三题第四题第五题七、总结1.了解C语言表示逻辑量的方法2.学会了正确使用逻辑运算符和逻辑表达式,掌握if语句和switch语句3.会使用一些简单算法,进一步学习了如何调试程序附录:第一题#include<stdio.h>void main(){int x,y;printf("输入X:");scanf("%d",&x);if ((x<0)&(x!=-3)){y=x*x+2*x-6;printf("x=%d,y=x*x+2*x-6\n",x,y);}else if ((x<10)&(x!=2&x!=3)){y=x*x-5*x+6;printf("x=%d,y=x*x-5*x+6\n",x,y);}else{y=x*x-x-15;printf("x=%d,y=x*x-x-15\n",x,y);}}第二题解法一#include <stdio.h>void main(){ float score;char grade;printf("请输入学生成绩:");scanf("%f",&score);if (score>100||score<0)printf("\n 输入有误,请重输.");else if(score>=90)grade='A';else if(score>=80)grade='B';else if(score>=70)grade='C';else if (score>=60)grade='D';else grade='E';printf("成绩是%5.1f,相应的等级是%c.\n ",score,grade);}第二题解法二#include <stdio.h>void main(){ float score;char grade;printf("请输入学生成绩:");scanf("%f",&score);while (score>100||score<0){printf("\n 输入有误,请重输");scanf("%f",&score);}switch((int)(score/10)){case 10:case 9: grade='A';break;case 8: grade='B';break;case 7: grade='C';break;case 6: grade='D';break;default :grade='E';}printf("成绩是%5.1f,相应的等级是%c.\n ",score,grade); }第三题#include <stdio.h>void main(){int t,a,b,c,d;printf("请输入四个数:");scanf("%d,%d,%d,%d",&a,&b,&c,&d);printf("a=%d,b=%d,c=%d,d=%d\n",a,b,c,d);if (a>b){ t=a;a=b;b=t;}if (a>c){ t=a;a=c;c=t;}if (a>d){ t=a;a=d;d=t;}if (b>c){ t=b;b=c;c=t;}if (b>d){ t=b;b=d;d=t;}if (c>d){ t=c;c=d;d=t;}printf("排序结果如下: \n");printf("%d %d %d %d \n" ,a,b,c,d); }第四题解法一#include <stdio.h>void main(){ int a,b,c,temp,max;printf("请输入三个整数:");scanf("%d,%d,%d",&a,&b,&c);temp=(a>b)?a:b;max=(temp>c)?temp:c;printf("三个整数的最大数是%d\n",max);}第四题解法二#include <stdio.h>void main(){int a,b,c;printf("请输入三个整数:");scanf("%d,%d,%d",&a,&b,&c);if (a<b)if (b<c)printf("max=%d\n",c);elseprintf("max=%d\n",b);else if (a<c)printf("max=%d\n",c);elseprintf("max=%d\n",a);}第五题#include <stdio.h>void main(){ int t;float m,s;printf("请输入车型号t(0或1):");scanf("%d",&t);printf("请输入里程(公里)s:");scanf("%f",&s);if(s<3)m=8;else if(t==0)m=8+1.5*(s-3);elsem=8+2*(s-3);printf("收取费用为:%.2f元\n",m); }。

C语言实验

C语言实验

C语言上机指导实验2数据类型、运算符和表达式1.实验目的掌握C语言数据类型,熟悉如何定义一个整形、字符型和实型的变量,以及对他们赋值的方法。

掌握不同的类型数据之间赋值的规律。

学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

进一步熟悉C程序的编辑、编译、连接和运行的过程。

2.实验内容和步骤(2).在此基础上增加一个语句:printf(“%d%d\n”,c1,c2);再运行,并分析结果。

(3).再将第2行改为:int c1,c2;再使之运行,并观察结果。

(4).再将第3、4行改为:c1 = a; /* 不用单撇号*/c2 = b;再使之运行,分析其运行结果。

(5).再将第3、4行改为:c1 = ”a”; /* 用双撇号*/c2 = ”b”;再使之运行,分析其运行结果。

(6).再将第3、4行改为:c1 = 300; /* 用大于255的整数*/c2 = 400;再使之运行,分析其运行结果。

输入并运行教材第3章习题3.6给出的程序(1).将一个负整数赋给一个无符号的变量,会得到什麽结果。

画出它们在内存中的表示形式。

(2).将一个大于32765的长整数赋给整形变量,会得到什麽结果。

画出它们在内存中的表示形式。

(3).将一个长整数赋给无符号的变量,会得到什麽结果(分别考虑该长整数的值大于或等于65535 以及小于65535 的情况)。

画出它们在内存中的表示形式。

同学们可以改变程序中各变量的值,以便比较。

例如:a = 65580, b = -40000,e = 65535,f = 65580。

(2).将第4、5行改为:m = i++;n = ++j;再运行。

printf(“%d,%d”, ++i, ++j);(5).再将printf 语句改为:printf(“%d,%d,%d,%d”, i, j, i++, j++);该题的要求是:要将”China”译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母。

c语言逻辑运算及if语句实验报告

c语言逻辑运算及if语句实验报告

C语言逻辑运算及if语句实验报告实验目的1. 了解逻辑运算在C语言中的基本用法和概念。

2. 熟悉if语句在C语言中的应用及其原理。

3. 进一步理解程序中的逻辑控制和流程控制。

实验材料1. 计算机2. C语言编译器实验内容1. 逻辑运算符的基本用法及概念逻辑运算符包括与()、或(||)和非(!)运算符,它们用于对布尔表达式进行逻辑运算。

在本次实验中,我们将学习和了解这些逻辑运算符的基本用法及概念。

2. if语句的基本用法及原理if语句是C语言中最基本的条件语句,用于根据条件来执行相应的代码块。

在本次实验中,我们将通过一些简单的示例和实践,来了解if 语句的基本用法及其原理。

实验步骤1. 学习逻辑运算符的基本用法及概念- 运算符:表示“且”的逻辑运算,只有当两个操作数都为真时,结果才为真。

- ||运算符:表示“或”的逻辑运算,只要其中一个操作数为真时,结果就为真。

- !运算符:表示“非”的逻辑运算,用于取反操作,对操作数取反。

2. 学习if语句的基本用法及原理- if语句的基本结构为:if(条件表达式) {语句块},当条件表达式为真时,执行语句块中的代码。

- if-else语句的结构为:if(条件表达式) {语句块1} else {语句块2},当条件表达式为真时,执行语句块1中的代码,否则执行语句块2中的代码。

3. 编写C语言程序进行实验- 编写一个简单的C语言程序,利用逻辑运算符和if语句来实现一些简单的逻辑判断和控制流程。

实验结果我们通过实验学习了逻辑运算符的基本用法及概念,并了解了if语句的基本用法及原理。

通过编写C语言程序进行实验,我们成功实现了一些简单的逻辑判断和控制流程,加深了对C语言逻辑运算及if语句的理解。

结论逻辑运算符和if语句是C语言中非常重要的控制语句,它们能够帮助我们在程序中实现复杂的逻辑判断和控制流程。

通过本次实验,我们对逻辑运算符和if语句有了更深入的理解,为进一步学习C语言奠定了基础。

C语言程序设计上机实验报告(精选5篇)

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.掌握数组名作为参数的编程方式。

综合运用3种基本结构进行程序设计-C语言程序实验报告

综合运用3种基本结构进行程序设计-C语言程序实验报告

安徽工程大学高级语言程序设计实验报告班级姓名同组者/ 成绩日期2019.10.31 指导教师实验名称综合运用3种基本结构进行程序设计一、实验目的1.熟练运用“数据类型与表达式”相关内容,选择合适的数据结构定义问题需要的变量。

2.熟练使用scanf函数和printf函数,进行数据的输入与输出。

3.进一步掌握顺序、选择、循环结构程序设计的方法与技巧。

4.综合运用3种基本结构进行程序设计。

二、实验内容1.百马百担。

100匹马,共驮100担,大马驮3担,中马驮2担,2个小马驮1担,问大、中、小马各多少?2.输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数。

3.打印输出“水仙花数”。

“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。

4.讲一个正整数分解成每个质因数的乘积。

如输入90,打印90=2*3*3*5.5.利用循环语句编写程序实现以下功能:对一个正整数,将各位数字反序后形成一个新的整数输出。

6.一个素数加上1000以后是37的倍数,求满足这个条件的最小素数。

7.找1000以内的所有“完数”。

一个数如果恰好等于它的因子之和,这个数就称为“完数”,如6就是一个完数,因为6=1+2+3。

8.从键盘输入一串数字字符(该字符串至多包含一个点号'.'),将其转换成对应的实数。

说明:点号前有0~9位数字字符,点号后有0~6位数字字符,但是点号前后不能同时没有数字字符。

例如输入“36.8”或“36.80”,则输出实数36.800000;输入“.8”、“0.8”或“0.800”,则输出实数0.800000;输入字符串“36”或“36.0”,则输出实数36.000000.9.两个羽毛球队进行两两单打比赛(每名选手只能上场1次),每队3名选手。

甲队为A、B、C三人,乙队为X、Y、Z三人,已知A不和X对抗,C不和X、Z对抗。

10.*思考题已知VINGTCINQ11.+ CINQTRENTE试编写程序用尽可能少的时间求解各个字母代表的数字。

《C语言程序设计》实验报告(实验1-11) 2013.3

《C语言程序设计》实验报告(实验1-11) 2013.3

《C语言程序设计》实验报告2012~2013学年第二学期班级姓名学号指导教师实验一实验项目名称:C程序的运行环境和运行C程序的方法所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序;2.通过运行简单的C程序,初步了解C源程序的特点。

二、预习内容:教材《C语言程序设计教程》第1章。

三、实验内容:1. 在Visual C++ 6.0环境下输入并运行下面的程序:#include <stdio.h>int main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误,然后运行程序,并观察分析运行结果。

#include <stdio.h>int main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运行结果(或截图):2. (1) 改正后的源程序:(2) 运行结果(或截图):五、思考题:1. 一个C程序上机的步骤有哪些?答:2. 组成C程序的基本单位是函数,一个函数包括哪几个部分?答:成绩指导教师签名实验二实验项目名称:数据类型、运算符和表达式所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使用方法;3. 掌握基本算术运算符及其表达式的使用方法;4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。

二、预习内容:教材《C语言程序设计教程》第2章。

三、实验内容:1. 在Visual C++ 6.0环境下输入下面的程序,编译、连接、调试该程序。

c语言顺序结构程序实验报告

c语言顺序结构程序实验报告

c语言顺序结构程序实验报告C语言顺序结构程序实验报告引言:C语言作为一种高级编程语言,具有广泛的应用领域。

在本次实验中,我们将学习和实践C语言中的顺序结构程序设计。

通过编写一系列的实验程序,我们将深入了解顺序结构的概念和原理,并掌握如何使用C语言编写简单的顺序结构程序。

实验目的:1. 了解顺序结构程序的概念和特点;2. 掌握C语言中的基本数据类型和变量的声明;3. 学习使用C语言中的输入输出函数;4. 熟悉C语言中的基本运算符和表达式;5. 掌握C语言中的条件语句和循环语句的使用。

实验步骤:1. 实验程序一:计算圆的面积和周长首先,我们需要声明一个常量PI,并定义一个变量radius用于存储圆的半径。

然后,通过输入函数获取用户输入的半径值,并使用相应的公式计算圆的面积和周长。

最后,通过输出函数将计算结果显示在屏幕上。

2. 实验程序二:华氏温度转换为摄氏温度在这个实验中,我们需要定义一个变量fahrenheit用于存储华氏温度的值。

然后,通过输入函数获取用户输入的华氏温度,并使用相应的公式将其转换为摄氏温度。

最后,通过输出函数将转换后的摄氏温度显示在屏幕上。

3. 实验程序三:判断一个数是否为偶数在这个实验中,我们需要定义一个变量num用于存储用户输入的数值。

然后,通过输入函数获取用户输入的数值,并使用条件语句判断该数是否为偶数。

最后,通过输出函数将判断结果显示在屏幕上。

4. 实验程序四:计算1到n的累加和在这个实验中,我们需要定义一个变量n用于存储用户输入的数值。

然后,通过输入函数获取用户输入的数值,并使用循环语句计算1到n的累加和。

最后,通过输出函数将计算结果显示在屏幕上。

实验结果与分析:通过以上实验程序的编写和运行,我们成功实现了顺序结构程序的设计。

在实验程序一中,我们计算了圆的面积和周长,通过输入函数获取用户输入的半径值,并使用相应的公式计算出了圆的面积和周长。

在实验程序二中,我们将华氏温度转换为摄氏温度,通过输入函数获取用户输入的华氏温度,并使用相应的公式将其转换为摄氏温度。

综合运用3种基本结构进行程序设计-C语言程序实验报告

综合运用3种基本结构进行程序设计-C语言程序实验报告

安徽工程大学高级语言程序设计实验报告班级姓名同组者/ 成绩日期指导教师实验名称综合运用3种基本结构进行程序设计一、实验目的1.熟练运用“数据类型与表达式”相关内容,选择合适的数据结构定义问题需要的变量。

2.熟练使用scanf函数和printf函数,进行数据的输入与输出。

3.进一步掌握顺序、选择、循环结构程序设计的方法与技巧。

4.综合运用3种基本结构进行程序设计。

二、实验内容1.百马百担。

100匹马,共驮100担,大马驮3担,中马驮2担,2个小马驮1担,问大、中、小马各多少2.输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数。

3.打印输出“水仙花数”。

“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。

4.讲一个正整数分解成每个质因数的乘积。

如输入90,打印90=2*3*3*5.5.利用循环语句编写程序实现以下功能:对一个正整数,将各位数字反序后形成一个新的整数输出。

6.一个素数加上1000以后是37的倍数,求满足这个条件的最小素数。

7.找1000以内的所有“完数”。

一个数如果恰好等于它的因子之和,这个数就称为“完数”,如6就是一个完数,因为6=1+2+3。

8.从键盘输入一串数字字符(该字符串至多包含一个点号'.'),将其转换成对应的实数。

说明:点号前有0~9位数字字符,点号后有0~6位数字字符,但是点号前后不能同时没有数字字符。

例如输入“”或“”,则输出实数;输入“.8”、“”或“”,则输出实数;输入字符串“36”或“”,则输出实数.9.两个羽毛球队进行两两单打比赛(每名选手只能上场1次),每队3名选手。

甲队为A、B、C三人,乙队为X、Y、Z三人,已知A不和X对抗,C不和X、Z对抗。

10.*思考题已知VINGTCINQ11.+ CINQTRENTE试编写程序用尽可能少的时间求解各个字母代表的数字。

提示:题目要求所用时间尽可能少,那么下面这种方法很显然是不可行的:for (V=1;V<=9;V++)for(I=0;I<=9; I++)…for (E=0;E<=9; E++)12.{..}可以通过找出某个字母的范围,减少循环次数来节约运算时间。

C程序设计_逻辑结构程序设计_实验报告

C程序设计_逻辑结构程序设计_实验报告

贵州大学《C程序设计实验》实验报告实验名称:逻辑结构程序设计专业电子信息科学与技术班级姓名学号教师2010年elsey=3*x-11;printf("x=%d,y=%d\n",x,y); }○1输入输出○2输入输出分析:声明变量int x,y;用scanf函数从屏幕输入x的值scanf("%d",&x);当x<1时,执行y=x;党1<=x<10时,执行y=2*x-1;党x是其他值时执行//}if(score==100)temp=9;elsetemp=(score-score%10)/10;switch(temp){case 9:grade='A';break;case 8:grade='B';break;case 7:grade='C';break;case 6:grade='D';break;case 5:case 4:case 3:case 2:case 1:case 0:grade='E';}printf("score=%d,grade=%c\n",score,grade); }输入:输出:输入输出②再运行一次程序,输入分数为负值(如一70),这显然是输入时出错,不应给出等级,修改程序,使之能正确处理任何数据,当输入数据大于100和小于0时,通知用户“输人数据错”,程序结束。

为了解决以上问题,程序改为#include<stdio.h>void main(){int score,temp,logic;char grade;//printf("请输入成绩:");//scanf("%d",&score);logic=1;while(logic){}printf("score=%d,grade=%c\n",score,grade);}运行情况当输入负数时分析:这几条语句logic=1;while(logic){printf("请输入成绩:");scanf("%d",&score);if(score>=0&&score<=100),logic=0;printf("\n");}是先把logic的值赋1,用while循环内的语句来判断输入的值,并控制程序运行情况:处理的数为1位正整数处理的数为2位正整数处理的数为3位正整数处理的数为4位正整数处理的数为5位正整数处理的数超过5位正整数if(b>c){t=b;b=c;c=t;}if(b>d){t=b;b=d;d=t;}if(c>d){t=c;c=d;d=t;}printf("计算后的结果为:%d %d %d %d\n",a,b,c,d); 运行情况:输入输出:修改程序使之按由大到小顺序输出。

c语言程序设计实验报告选择结构程序设计

c语言程序设计实验报告选择结构程序设计

《C语言程序设计》课程实验报告实验名称选择结构程序设计学号_ 姓名班别实验日期:年月日实验报告日期:年月日指导老师:实验地点:成绩:评语:≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡实验目的和要求目的:了解C语言逻辑量的表示方法;学会正确使用逻辑运算符和逻辑表达式;熟练掌握if语句(包括if语句的嵌套)和switch语句的使用方法;结合程序掌握一些简单的算法;进一步学习程序调试的方法。

实验环境硬件环境:分辨率至少在1024*768像素之上的显示器;P-III及其兼容处理器,或更高型号;处理器速度至少600MHz,推荐1GHz或更高;内存至少512MB,推荐1GB或更大;2G以上硬盘空间。

软件环境:安装windows操作系统和TC(或VC++)软件。

实验重点及难点重点:式关系、逻辑运算符及其表达式的语法形;if语句;switch语句。

难点:关系与逻辑运算符表达式的结果判定;if语句嵌套的层次判定;程序中使用break语句运行结果的判定。

实验过程一、相关知识1.相关知识1.C语言有两种选择语句:(1)if语句,用来实现两个分支的选择结构;(2)switch语句,用来实现多分支的选择结构。

2.if语句的一般形式:if(表达式)语句1【else语句2】3.根据if语句的一般形式,if语句可以写成不同的形式,最常用的三种如下:(1)if(表达式)语句1(没有else子聚部分)(2)if(表达式)(有else子句部分)语句1else语句2(3)if(表达式1)语句1 (在else部分又嵌套了多层的if语句)else if(表达式2)语句2 else if(表达式3)语句3 : :else if(表达式m)语句m else语句m +14.(1)整个if语句可以写在一行上,也可以写在多行上,但是为了程序的清晰,提倡写成锯齿形式。

(2)“语句1”、“语句2”……“语句m”等是if语句中的“内嵌语句”。

C语言实验报告——顺序结构与逻辑运算

C语言实验报告——顺序结构与逻辑运算

实验2 顺序结构与逻辑运算学号:1100530124 姓名:刘磊实验日期:201204121.实验目的和要求(1)掌握数据输入/输出函数的使用,能正确使用各种格式转换符。

(2)熟悉顺序结构程序中语句的执行过程,并学会基本调试程序方法。

(3)能够正确使用逻辑运算符和逻辑表达式。

(4)学会运用逻辑表达式或关系表达式等表示条件。

(5)熟练掌握if语句和switch语句,掌握条件表达式构成的选择结构。

(6)熟练掌握跟踪调试程序,针对具体数据组织输入测试数据,观察程序运行能否得到预期的输出结果。

(7)学会编写简单程序。

2.实验内容:实验指导书中的实验三和实验四3.实验步骤及结果实验三部分:3-1-1 该程序的功能是:输出m,n的值程序运行结果画面如下:3-1-2 该程序的功能是:输出a,b,c,s,v的值程序运行结果画面如下:3-2-1 该程序的功能是:输出m,n,x,y的值程序运行结果画面如下:3-2-2 该程序的功能是:按一定顺序输出a,b,m,n,p,q的值程序运行结果画面如下:3-3 注意:这道程序我们不按书中提示进行,而在VC环境下进行调试。

语法错误和逻辑错误的区别何在?如何启动单步调试?F5进行调试后,再按F10即可单步调试要使程序运行到“ss=(k…”这一行暂停下来,该如何操作? 在此填入入答案怎样终止调试状态(程序复位)?在此填入入答案单步调试状态下,向下运行一条语句的操作方法(分两种情况回答,第一种,跟踪到自定义函数内部,第2种,不跟踪到自定义函数内部):在此填入入答案在本题中,假设要在运行第2条语句(即scanf语句后),要马上观察i,j,k,ss,m,n的变量的值,操作方法:在此填入入答案,请把观察这些变量时的画面粘贴到下面:通过这道题单步调试,你对i++和++i及i—和—i应该有了更直观的理解,他们的区别在于:在此填入入答案3-4 请回答书中问题问题(1)字符型问题(2)printf(“%d,%d”,c1,c2),用printf函数问题(3)无法在任何情况下实现互相替换,因为整形变量所占字节比字符型变量多,当把大于255的整型变量用作字符型时就会溢出,导致数据丢失程序运行结果画面如下:3-5 我使用的算法:用790除以60,得到的整数结果为小时数,余数为分钟数运行结果画面:3-7我使用的算法:定义一个新的变量t,把b的值赋给t,把a的值赋给b,再把c的值赋给a,最后把t的值给c运行结果画面:实验四部分4-1-a 该程序的功能是:根据a^2+b^2的值判断y的值运行结果画面:4-1-b 该程序的功能是:根据a的值判断x或y的值运行结果画面:4-1-c 该程序的功能是:根据a+b的值判断x或y的值运行结果画面:4-2-1 运行结果画面:4-2-2 运行结果画面:4-3 填空的内容为:M=(a>=0)?a:-a;运行结果画面:4-4 运行结果画面:4-5我使用的算法:if条件的嵌套运行结果画面:4-6我使用的算法:两次取余为零逻辑运算符&&连接运行结果画面:4实验小结。

c语言实验报告怎么写

c语言实验报告怎么写

c语言实验报告怎么写【导语】实验报告是把实验的目的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。

下面是智睿学习网小编为大家整理的c语言实验报告怎么写,欢迎大家阅读。

更多相关内容请关注智睿学习网实验报告栏目。

学号:__________ 姓名:__________ 班级:__________ 日期:__________ 指导教师:__________ 成绩:__________ 实验一上机操作初步和简单的C程序设计一、实验目的1、熟悉C语言运行环境T urbo C++3.02、会简单的程序调试3、熟悉C语言各种类型数据的输入输出函数的使用方法4、掌握顺序结构程序设计二、实验内容1、上机运行本章3个例题,熟悉所用系统的上机方法与步骤。

(习题1.7)2、编写一个C程序,输入a、b、c 3个值,输出其中最大者。

(习题1.6)3、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。

注意:在Trubo C++ 3.0中不能输入汉字,只能输入英文或拼音。

(习题4.8)4、运行如下程序,写出运行结果。

第一┆范文网整理该文章,版权归原作者、原出处所有...#includevoid main(){int a=1,b=2;a=a+b; b=a-b; a=a-b;printf(“%d,%d\n”,a,b);}三、实验步骤与过程四、程序调试记录C语言实验报告怎么写《函数》【导语】实验报告是把实验的目的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。

接下来就跟随智睿一起,了解C语言实验报告怎么写《函数》的有关内容吧!学号:__________ 姓名:__________ 班级:__________ 日期:__________指导教师:__________ 成绩:__________实验四函数一、实验目的1、掌握函数定义、调用和声明的方法2、掌握实参和形参之间的传递方式3、函数的嵌套调用二、实验内容1、写一个函数,将两个字符串连接。

C语言程序设计实验报告(实验大纲+过程)

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语言顺序结构程序设计实验报告

c语言顺序结构程序设计实验报告C语言是一门非常重要的编程语言,它的应用广泛,特别是在嵌入式系统和操作系统开发中。

熟练掌握C语言的顺序结构程序设计是学习编程的基础,本文将围绕这个主题展开。

一、引言顺序结构是C语言中最基本的程序设计结构之一,也是最常用的程序设计结构之一。

顺序结构程序由一系列语句按照顺序执行,没有分支和循环的控制结构。

下面将从变量声明、输入输出、算术运算和函数调用等方面介绍顺序结构程序的设计与实现。

二、变量声明在C语言中,使用变量来存储数据。

在顺序结构程序中,我们首先需要声明变量。

变量的声明包括变量的类型和名称。

例如,可以声明一个整型变量a和一个浮点型变量b,代码如下:int a;float b;三、输入输出在顺序结构程序中,我们经常需要从用户输入数据,并将计算结果输出给用户。

C语言提供了丰富的输入输出函数来实现这一功能。

例如,可以使用scanf函数从用户输入一个整数,并使用printf函数输出这个整数,代码如下:int num;printf("请输入一个整数:");scanf("%d", &num);printf("您输入的整数是:%d\n", num);四、算术运算顺序结构程序中经常需要进行各种算术运算。

C语言提供了一系列算术运算符,如加法、减法、乘法、除法等,可以用来进行各种算术运算。

例如,可以计算两个整数的和,并将结果输出给用户,代码如下:int a = 10;int b = 20;int sum = a + b;printf("两个整数的和是:%d\n", sum);五、函数调用在顺序结构程序中,我们可以使用函数来封装一些常用的操作,以便重复使用。

C语言提供了函数机制,可以定义和调用函数。

例如,可以定义一个函数来计算两个整数的乘积,并在主函数中调用这个函数,代码如下:int multiply(int a, int b){return a * b;}int main(){int a = 10;int b = 20;int result = multiply(a, b);printf("两个整数的乘积是:%d\n", result);return 0;}六、总结顺序结构程序设计是C语言的基础,掌握了顺序结构程序设计,才能进一步学习和理解分支结构和循环结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

报告编号:YT-FS-3555-81
C语言实验报告《逻辑结构程序设计》(完整版)
After Completing The T ask According To The Original Plan, A Report Will Be Formed T o Reflect The Basic Situation Encountered, Reveal The Existing Problems And Put Forward Future Ideas.
互惠互利共同繁荣
Mutual Benefit And Common Prosperity
C语言实验报告《逻辑结构程序设
计》(完整版)
备注:该报告书文本主要按照原定计划完成任务后形成报告,并反映遇到的基本情况、实际取得的成功和过程中取得的经验教训、揭露存在的问题以及提出今后设想。

文档可根据实际情况进行修改和使用。

学号:____ 姓名:____ 班级:____ 日期:____ 指导教师:____ 成绩:____
实验二逻辑结构程序设计
一、实验目的
1、学会正确使用逻辑运算符和逻辑表达式
2、熟练掌握if语句和switch语句
3、熟练掌握用while语句、do-while语句和for 语句实现循环的方法
4、掌握在程序设计中的常用算法(如递推等)
二、实验内容
1、输入百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。

90分以上为‘A’,80——89分为‘B’,
70——79分为‘C’,60——69分为‘D’,60分以下为‘E’。

(习题5.6)
2、求1!+2!+3!+4!+ … +20!(习题6.4)
3、编写程序并输出下列图形:
*******
*****
***
*
三、实验步骤与过程
物理实验报告·化学实验报告·生物实验报告·实验报告格式·实验报告模板
四、程序调试记录
这里填写您企业或者单位的信息
Fill In The Information Of Your Enterprise Or Unit Here。

相关文档
最新文档