15级 C语言实验1 顺序程序设计实验
- 格式:pdf
- 大小:676.50 KB
- 文档页数:12
C语言程序设计实验报告(实验大纲+过程)C语言程序设计实验报告(实验大纲+过程)一、实验目的本实验旨在通过实际的C语言程序设计任务,培养学生的编程思维、动手能力,加深对C语言程序设计的理解和掌握。
二、实验内容1. 实验环境的搭建在计算机上安装C语言编程环境,如C语言编译器。
2. 实验材料准备根据给定的实验题目和要求,准备相应的实验材料,包括输入输出测试数据、参考文档等。
3. 实验任务根据实验题目,编写C语言程序,实现特定的功能要求。
程序需包括输入部分、处理部分和输出部分。
4. 程序调试与测试对编写完成的程序进行调试,确保程序的正确性。
使用多组测试数据进行测试,验证程序的功能是否符合要求。
5. 实验总结与思考对实验过程中遇到的问题进行总结,并提出改进建议。
思考课程的重点和关键,深化对C语言程序设计的理解。
三、实验步骤1. 实验环境的搭建在计算机上下载并安装C语言编译器,如Dev-C++或Code::Blocks等。
2. 实验材料准备根据实验题目要求,准备好实验所需的输入测试数据和输出要求。
3. 编写C语言程序根据实验题目,使用C语言编写程序。
在程序的开头部分添加必要的注释,说明程序的功能和使用方法。
4. 程序调试与测试编译并运行程序,查看是否存在语法错误。
使用给定的测试数据,验证程序的输出是否符合要求。
5. 实验总结与思考对实验过程中遇到的问题进行总结,并提出改进建议。
思考课程的重点和关键,深化对C语言程序设计的理解。
四、实验结果与分析根据实验题目要求,给出实验编写的C语言程序的详细代码,并解释程序的设计思路和实现方法。
同时,给出实验所得的输出结果,并分析结果是否符合预期。
五、实验心得体会通过完成本次实验,我对C语言程序设计的基本语法和思维方式有了更深入的理解。
在编写程序的过程中,我遇到了一些问题,但通过不断尝试和调试,最终顺利完成了实验任务。
在今后的学习中,我将进一步加强对C语言的理解和应用能力,提高程序设计的质量和效率。
福建农林大学金山学院实验报告系(教研室):专业:年级:实验课程: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。
实验一顺序程序设计【实验目的】1、熟悉C语言数据类型的概念,熟悉如何定义整型、字符型和实型变量2、掌握C语言中的算术运算符3、熟悉C语言表达式语句、空语句和复合语句4、能编写简单的顺序结构的程序【预习内容】1、C语言中类型定义的标志符int 、short、unsigned 、char、float 、double……2、C语言中的运算符所能实现的操作3、输入输出函数的调用语句getchar()、putchar()、scanf()、printf()【实验内容及步骤】1.上机改错题#include <stdio.h>int main(){ int a, b;scanf("%d%d", &a, &b);printf("%d\n", a/b); return 0;}程序纠错后,若从键盘输入15,4,则程序的运行结果为( 3)。
#include <stdio.h>int main(){ float r, s;scanf("%f",&r);s=3.14159*r*r;printf("%f\n", s); //s是float型,%d打印的是整形。
数据不一致会出错 return 0;}程序纠错后,若从键盘输入3.5,则程序的运行结果为( 38.484477)。
2.上机验证题int main(){ char c1='b',c2='e';printf("%d,%c\n",c2-c1,c2-'a'+'A');return 0;}程序运行结果:( )int main(){ int x=10, y=3, z;printf("%d %d\n", x/y, x%y); return 0;}程序运行结果:( )int main(){ int sum=5, pad=5;pad = sum ++, pad ++, ++ pad; printf("%d\n", pad);return 0;}程序运行结果:( )int main(){short int n=65536;n++;printf("%d\n",n);return 0;}程序运行结果:( )3.上机编程题1、从键盘上任意输入三个整型数据a、b和c,要求将其交换输出a、b和c的值。
C语言实验指导实验一顺序结构程序设计(2学时)一、实验目的熟悉在VC运行环境下,编辑调试C语言程序的一般步骤。
掌握顺序结构程序设计的基本思想和基本方法。
二、实验要求1.仔细阅读下列实验内容,并编写出相应的C语言源程序。
2.在VC运行环境下,编辑录入源程序。
3.调试运行源程序,注意观察调试运行过程中发现的错误及改正方法。
4.掌握如何根据出错信息查找语法错误。
5. 最后提交带有注释的源程序文件(扩展名为.c)。
要求该文件必须能够正确地编译及运行,并不得与他人作品雷同。
6. 源程序注释信息可以包括以下几方面内容:⑴程序功能描述。
⑵程序版本号、创作日期。
⑶作者信息描述:班级、学号、姓名。
⑷问题分析描述。
⑸算法设计描述。
⑹关键语句注释说明。
⑺调试运行过程中出现的错误及改正方法。
⑻输入数据样例。
⑼输出数据样例。
三、实验内容以下两题,任选其一解答。
你知道淄博到北京的地面距离是多少千米吗,淄博到纽约的地面距离又是多少千米呢?说不上来了吧。
还是让我们编一个程序来计算一下吧。
1.已知地球的平均半径为6371千米,假设在地球的同一纬度上,有两个处于不同经度的城市A、B,编程序求出这两个城市之间的地面距离。
输入数据样例:例如,欲求北纬30度上东经10度到东经50度的距离,输入格式应为:30 10 50参考测试数据:输入:0 0 180 输出:20015.08输入:30 0 90 输出:8397.72输入:60 0 45 输出:2453.202.地球的平均半径为6371千米,已知地球上两个城市A、B的经度和纬度,编程序求出这两个城市之间的地面距离。
提示:球面上两点之间的最短距离,等于过这两点以球心为圆心的圆上,这两点之间劣弧的长度。
(即这两点与球心之间的连线构成的夹角所对球面劣弧的长度)。
建议你自己一步步推导出公式,而不要照搬网上的现成公式。
四、常见问题疑问1:这分明是两道数学题啊,能否将数学公式提供给我们呢,我们的主要任务不是编写程序吗?答:建立数学模型也是编程序的一部分。
C语言程序设计与问题求解实验报告实验一熟悉编程环境及顺序结构程序设计一、实验目的1.了解和使用VC集成开发环境;2.熟悉常用的功能菜单命令;3. 掌握C语言中的输入输出;4. 掌握变量定义和使用;5.理解顺序结构程序设计方法。
二、实验内容和步骤1. 熟悉VC环境,练习自己的第一个程序2.简单的数据输入输出实验(1)输入下面的程序,运行并分析结果。
(注意:绝对值函数fabs(x)。
)#include <math.h>#include <stdio.h>int main( void ){ double question =-45.35, answer;answer = fabs( question );printf( "数%.2f 的绝对值是%.2f\n", question, answer );}(2) 分析并修改下面程序错误,使之能够正常运行。
错误代码一:#include <stdio.h>void main(){int a;float b;scanf("%d%f",a,b);double c;scanf("%lf",c);printf("a=%d,b=%f,c=%lf\n",&a,&b,&c);}错误点:输入函数scanf中缺少地址符,输出函数printf中多了地址符;修改后:错误代码二:#include <stdio.h>void main(){int a,b;int sum;sum=a+b;scanf("%d%d",&a,&b);printf("sum=%d\n",sum);}错误点:应先输入a,b,再求和修改后:3.编写程序实现以下功能1).输入3个数,求他们的平均值并输出。
(保留2为小数)2).计算11123++的值,并输出结果(保留2为小数)三、实验报告内容及要求1.按实验报告要求(样板)撰写并打印实验报告;2.给出2(1)的实验结果,(如有和自己预期的结果不一致的要分析);3.说明2(2)错误原因,给出正确的源程序代码并运行结果输出数据;4.实验中遇到的问题和解决问题的方法。
XI`AN TECHNOLOGICAL UNIVERSITY 实验报告西安工业大学实验报告一、实验目的1、熟悉win-tc程序运行环境2、掌握赋值语句的使用方法3、掌握各种数据类型的输入输出方法,能正确使用各种格式控制符4、能设计简单的顺序结构程序二、实验内容1、设计并运行“This is a C program.”2、存款利息的计算3、计算还款时限4、输入圆柱体底面半径、高,求表面积和体积三、实验意义通过编写简单程序,掌握程序的基本组成和结构以及用程序解决实际问题的步骤四、实验过程算法1、#include<stdio.h>void main(){printf("This is a C program.\n");}编译执行后如图:实验分析:此实验主要是让我们初步的了解下C语言程序所需要的哪些部分。
一个简单的语句包括了一个完整的C语言程序。
麻雀虽小,五脏俱全。
算法2、#include<stdio.h>#include<math.h>int main(){floatp0=1000,r1=0.0585,r2=0.0468,r3=0.0540,r4=0.0414,r5=0.0072,p1,p2,p3,p4,p5;p1=p0*(1+r1);p2=p0*(1+2*r2)(1+3*r3);p3=p0*(1+3*r3)(1+2*r2);p4=p0*pow(1+r4,5);p5=p0*pow(1+r5/4,20);printf("p1=%f\np2=%f\np3=%f\np4=%f\np5=%f\n",p1,p2,p3,p4,p5);return 0;}编译后如图:执行后如图:实验分析:此实验相比前实验加深了难度。
需要我们定义一个math函数。
也是练习了math 函数中平方的输入格式。
也定义了float类型的数。
步骤是相对独立的。
并没有复杂的条件语句,但也需要我们细心编写。
福建农林大学金山学院实验报告系(教研室):实验课程: C 语言程序设计姓名:计算机号:实验时间:专业:学号:指导教师签字:年级:实验室号: _成绩:实验 1:顺序结构程序设计实验目的和要求了解 Visual C++ DEV_C++的基本操作方法掌握 C 程序设计的基本步骤:编辑、编译、连接和运行掌握各种类型数据的输入输出方法能够编写一个简单的程序实验内容和原理1.输入并运行一个简单、正确的程序。
# include <>int main( ){printf ("This is a c program!\n");return 0;}2.要使下面程序的输出语句在屏幕上显示:A,B,34,则从键盘输入的数据格式应为AB34__________。
#include<>int main(){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,而输出语句在屏幕上显示的结果为““B”, 34,则应修改程序中的哪两条语句怎样修改A”,scanf( “%c,%c,%d”,&a,&b,&c);printf(“”” ””,%d\n ”,a,b,c);3、编程求一个圆的周长和面积。
用scanf 输入圆半径,输出保留两位小数。
4、输入一个华氏温度F,要求输出摄氏温度C。
公式为c= 5/9(F- 32), 取两位小数。
5、编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf函数输出这两个字符。
《C语言程序设计实验》实验报告实验目的:通过完成实验,加深对C语言程序设计的理解,掌握C语言中常用的编程技巧和方法,提高编程能力。
实验内容:本次实验包括以下三个实验题目:1.编写一个C程序,实现输入5个整数,然后按照从小到大的顺序输出这5个整数。
2.编写一个C程序,实现输入一个整数n,计算并输出从1到n的所有自然数的阶乘。
3.编写一个C程序,实现输入一个整数n,计算并输出n的前n项斐波那契数列。
实验步骤:1.第一个实验题目的完成步骤:1.1.定义一个长度为5的整型数组,用于存储输入的5个整数。
1.2. 使用for循环语句输入5个整数,并将其存储到数组中。
1.3.使用冒泡排序算法对数组进行排序。
1.4. 使用for循环语句输出排序后的数组。
2.第二个实验题目的完成步骤:2.1.定义一个变量n,用于存储输入的整数。
2.2. 使用for循环语句计算并输出从1到n的阶乘。
3.第三个实验题目的完成步骤:3.1.定义一个整型数组,用于存储斐波那契数列。
3.2.输入一个整数n,用于确定斐波那契数列的长度。
3.3. 使用for循环语句计算并输出前n项斐波那契数列。
实验结果:经过实验,我成功完成了以上三个实验题目,分别实现了输入5个整数按照从小到大排序输出、计算n的阶乘以及输出n的前n项斐波那契数列的功能。
实验总结:通过本次实验,我巩固了C语言的基础知识,掌握了数组、循环和排序算法等编程技巧。
在实验中,我发现了程序设计中的一些细节问题,并通过修改和调试解决了这些问题,提高了自己的编程能力。
在未来的学习中,我会继续深入学习C语言及其他编程语言,不断提升自己的编程水平。
一、实验目的1. 理解顺序结构程序设计的基本概念和原理。
2. 掌握顺序结构程序设计的基本方法和步骤。
3. 通过实际编程,提高程序设计能力和逻辑思维能力。
二、实验环境1. 操作系统:Windows 102. 编译器:Visual Studio 20193. 编程语言:C++三、实验内容本次实验主要涉及顺序结构程序设计,包括以下内容:1. 输入输出操作2. 数据类型和变量3. 运算符和表达式4. 简单算法实现四、实验步骤1. 创建一个新的C++项目,命名为“顺序程序设计实验”。
2. 在项目中创建一个名为“main.cpp”的源文件。
3. 编写以下程序:```cpp#include <iostream>using namespace std;int main() {// 输入输出操作int a, b;cout << "请输入两个整数:" << endl;cin >> a >> b;cout << "第一个整数为:" << a << endl; cout << "第二个整数为:" << b << endl; // 数据类型和变量int sum = a + b;float average = (a + b) / 2.0;char grade = 'A';// 运算符和表达式int max = (a > b) ? a : b;int min = (a < b) ? a : b;// 简单算法实现if (sum > 10) {cout << "和大于10" << endl;} else {cout << "和小于等于10" << endl;}cout << "平均数为:" << average << endl; cout << "最大值为:" << max << endl;cout << "最小值为:" << min << endl;cout << "成绩为:" << grade << endl;return 0;}```4. 编译并运行程序,观察结果。
实验一最简单的C程序——-顺序程序设计(验证性实验 2学时)(一)、实验目的1.熟悉VC++6。
0/C-Free等C语言程序编译软件运行环境2.掌握运行一个C程序的步骤,理解并学会C程序的编辑、编译、链接方法3.掌握C语言中使用最多的一种语句——赋值语句4.掌握数据的输入输出方法,能正确使用各种格式控制符(二)、实验内容1.写出下列程序的运行结果(1)#include 〈stdio.h>void main(){printf(“*****************\n”);printf(“This is a c program. \n");printf(“****************\n”);}运行结果及分析:将程序中的\n去掉后,运行结果及分析:(2)#include <stdio.h>void main(){int a=100,b=20,sum,sb;sum=a+b;sb=a/b;printf("sum=%d,sb=%d",sum,sb);}运行结果及分析:void main( ){char c1,c2;c1=97;c2=98;printf(”%c ,%c\n”,c1,c2);printf("%d,%d\n",c1,c2);printf(”%c %c\n",c1+1,c2+2);}运行结果及分析:2.程序填空任意输入一个有五位数字的正整数x,分别输出每一数位上的数字(由高到低分别用b5,b4,b3,b2,b1表示),请将程序补充完整。
#include 〈stdio。
h>main(){int b1,b2,b3,b4,b5;int x;Scanf(“%ld ",&x);b5= (x/10000)%10; ;b4=(x/1000)%10;b3= (x/100)%10;;b2=(x/10)%10;b1x%10;;printf(“the number is ⑤ %d \n",x);printf(“its bit is:%d,%d,%d,%d,%d\n",b5,b4,b3,b2,b1);}程序分析:3.程序改错(注意:题中的编号为行序号,并非程序本身)(1)计算任意一个半径为r的圆的面积和周长(结果保留两位小数)2)main(){3) float r; p=3。
实验一顺序结构程序1.引言(100字)在计算机编程中,顺序结构是最基本也是最简单的程序控制结构之一、本实验将介绍一个基于顺序结构的程序,以帮助学习者更好地理解程序的执行顺序以及如何使用编程语言来实现顺序结构。
2.实验目的(100字)本实验的目的是让学习者通过实际操作来理解顺序结构的概念和原理,并通过编写一个简单的顺序结构程序来加深对程序执行顺序的理解。
3.实验材料(100字)为了完成本实验,我们需要以下材料:-一台计算机- 一个集成开发环境(IDE),如Visual Studio Code或PyCharm- 一种编程语言,如Python或C++-学习者自己的学习笔记4.实验步骤(800字左右)步骤1:选择一个编程语言首先,学习者需要选择一个编程语言,例如Python或C++。
选择一个适合自己的编程语言是非常重要的,因为编程语言的选择将直接影响到后续的编程工作。
步骤2:安装IDE安装一个适合学习者选择的集成开发环境(IDE),例如Visual Studio Code或PyCharm。
IDE可以提供一种便捷的编程环境,使学习者能够更高效地编写代码。
步骤3:编写代码编写一个简单的顺序结构程序来加深对顺序结构的理解。
在程序中,学习者可以使用不同的语句来实现各种操作,例如输入、输出、计算等。
在编写代码的过程中,学习者应该注重保持代码的简洁和可读性。
例如,以下是一个使用Python语言编写的简单顺序结构程序的示例:```python#程序开始print("欢迎来到顺序结构程序实验!")name = input("请输入您的名字:")print("您好," + name + "!")age = input("请输入您的年龄:")print("您的年龄是:" + age + "岁。
")number1 = int(input("请输入第一个数字:"))number2 = int(input("请输入第二个数字:"))result = number1 + number2print("两个数字的和是:" + str(result))#程序结束```步骤4:运行程序完成代码编写后,学习者可以将代码保存并运行。
c语言程序设计实验报告实验一 C语言程序设计实验报告一、实验目的通过本次实验,学生应该能够:1.了解C语言的基本语法和函数库的使用方法;2.了解标准输入输出库的使用方法;3.掌握数组和字符串的使用方法;4.掌握条件分支语句、循环语句和函数的使用方法。
二、实验环境本次实验使用的编译器为Visual C++ 6.0。
三、实验过程1.实验1-1 输出引言分析问题:设计一个程序,输出以下的文字:**********************************************Welcome to C Language World!**********************************************解决问题:为了输出上面的文字,我们需要使用到标准输出函数printf()。
代码如下:#include <stdio.h>int main(void){printf("**********************************************\n");printf(" Welcome to C Language World!\n");printf("**********************************************\n");return 0;}2.实验1-2 计算表达式分析问题:设计一个程序,计算表达式:789 + 456 - 123,并输出结果。
解决问题:为了计算表达式,我们需要使用到变量和算术运算符。
代码如下:#include <stdio.h>int main(void){int a = 789;int b = 456;int c = 123;int result = a + b - c;printf("789 + 456 - 123 = %d\n", result);return 0;}3.实验1-3 计算分数分析问题:设计一个程序,计算分数:3 / 4 + 5 / 8,并输出结果。
《C程序设计》顺序结构程序设计实验报告5. 编序C程序,实现将560分钟表示成**小时**分钟的形式输出。
6. 编序C程序,输入一个三位整数x(999=>x>=100),将其分解出百位、十位、个位,并求出各位之和以及各位之积。
7. 编序C程序,要求从键盘任意输入一个3位数的正整数,输出其逆序数(例如输入123,输出321)。
三、实验过程与结论:(经调试正确的源程序(核心部分)和程序的运行结果)(三)编写程序1.#include<stdio.h>int main(){printf("*************\n Very good!\n*************\n");return 0;}2.#include<stdio.h>int main(){float a,b,c,s;a=38.9;b=27.2;c=2*(a+b);s=a*b;printf("周¨¹长¡è是º?%f,面?积y是º?%f\n",c,s);return 0;}3.#include<stdio.h>int main(){int a,b;printf("输º?入¨?两¢?个?整?数ºy:êo\n");scanf("%d %d",&a,&b);int x,y,z,m;x=a+b;y=a-b;z=a*b;m=a/b;printf("两¢?个?数ºy的Ì?和¨ª是º?%d,差?是º?%d,积y是º?%d,商¦¨¬是º?%d\n",x,y,z,m);return 0;}#include<stdio.h>#define PI 3.14int main(){float r,v;printf("请?输º?入¨?球¨°的Ì?半ã?径?:\n");scanf("%f",&r);v=4*PI*r*r*r/3;printf("球¨°的Ì?体¬?积y是º?%f\n",v);return 0;}5.#include<stdio.h>int main(){int a,b,c;a=560;b=a/60;c=a%60;printf("%d小?时º¡À,ê?%d分¤?钟¨®\n",b,c);return 0;6. #include<stdio.h>int main(){int a,b,c,d;int x,y;printf("请?输º?入¨?一°?个?三¨y位?数ºy:êo\n");scanf("%d",&a);b=a/100;c=a/10%10;d=a%10;x=b+c+d;y=b*c*d;printf("百㨴位?是º?%d,十º?位?是º?%d,个?位?是º?%d,个?位?之?和¨ª是º?%d,各¡Â位?之?积y 是º?%d\n",b,c,d,x,y);return 0;}7. #include<stdio.h>int main(){int a,b,c;int x,y;scanf("%d",&x);a=x/100;b=x/10%10;c=x%10;y=c*100+b*10+a;printf("%d\n",y);return 0;}四、实验总结:(实验中遇到的问题及解决方法,心得体会等)对于代码不熟悉,写代码速度慢,应在敲代码上花时间。
学生实验报告册(理工类)课程名称:C语言程序设计实验专业班级: 15自动化 2班学生学号: 1517011063 学生姓名:王启涛所属院部:智能科学与控制工程学院指导教师:王预2015——20 16学年第 2 学期金陵科技学院教务处制实验报告书写要求实验报告上交电子稿,标题采用四号黑体,正文采用小四号宋体,单倍行距。
实验报告书写说明实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。
教师可根据学科特点和实验具体要求增加项目。
填写注意事项(1)细致观察,及时、准确、如实记录。
(2)准确说明,层次清晰。
(3)尽量采用专用术语来说明事物。
(4)外文、符号、公式要准确,应使用统一规定的名词和符号。
(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。
实验报告的批改成绩采用五级记分制或百分制,按《金陵科技学院课堂教学实施细则》中作业批阅成绩评定要求执行。
实验项目名称:初级程序设计实验学时: 6实验地点:工科楼实验日期: 2016.3.29 实验成绩:批改教师:王预批改时间:实验1 初级程序设计一、实验目的和要求(1)熟悉Visual C++集成环境,进行编辑、保存、编译、连接及运行,并能进行简单程序调试;(2)掌握C语言中各种运算符的使用;(3)掌握C语言中各种数据类型的区别与应用;(4)熟练掌握C语言中变量的定义、赋值和使用,表达式语句、输入/输出语句的使用;(5)掌握C语言中输入/输出函数的使用;(6)掌握C语言中控制语句的使用,含if-else、for、while、do-while语句的使用。
二、实验仪器和设备奔腾以上计算机,装有windows XP以上版本操作系统和Visual C++ 6.0软件。
三、实验内容与过程1、程序调试(1)#include <stdio.h>main(){ int s,t,p,sum;scanf(“%d%d%d”,&s,&t,&p);sum=s+t+p;printf(“sum=%d\n”,sum);}(2)#include <stdio.h>main(){ int k=3;if(k=3) printf(“***”);else printf(“###”);}(3)#include <stdio.h>main(){int k=0;do{ printf(“k=%d\n”,k);}while(k++>0);}2、程序改错下面是判断一个学生考试成绩及格与否的程序(成绩A,或B,或C者为及格;成绩为D者不及格),调试并改进如下程序使其能满足上述输出的需要。
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、学习在VC++环境下编辑调试C语言程序的方法。
2、掌握在C语言中的各种数据类型,以及如何定义整型、实型、字符型的变量,并进行赋值的方法。
3、掌握顺序程序的思路,特别是赋值语句的使用方法。
4、掌握各种类型数据的输入输出方法的正确应用,熟悉各种格式控制符的作用。
5、学会在选择结构中正确应用关系表达式及逻辑表达式。
6、熟练掌握if语句和switch语句的使用。
7、学会选择结构问题算法的编制与调试应用。
8、熟练掌握while语句、do-while语句和for语句实现循环的方法。
9、学会循环问题的编制与调试、运行。
二、实验内容与要求本实验涵盖顺序、选择、循环三部分程序设计的应用,要求每部分完成两个问题的源代码的编辑、编译、连接与运行,最终产生相关的运行结果,按规定要求提交相应的实验报告。
具体要求完成的问题如下:(谭浩强C语言第四版)(1)P82/2(2)P84/6(3)P112/6(4)P113/9(5)P140/3(6)P141/16三、算法设计思想(1)P82/2:存款利息的计算。
有1000元,想存5年,可按以下5种办法存:(1)一次存5年。
(2)先存2年期,到期后将本息再存3年期。
(3)先存3年期,到期后将本息再存2年期。
(3)存1年期,到期后将本息再存1年期,连续存5次。
(2)存活期,活期利息每一季度结算一次。
2007年12月的银行存款利息如下:1年期定期存款利息为4.14%;2年期定期存款利息为4.68%;3年期定期存款利息为5.4%;5年期定期存款利息为5.85%;活期存款利息为0.72%(活期利息每一季度结算一次利息)。
如果为年利率,为存款年数,则计算本息和点的公式是:1年期本息和:p=1000*(1+r).年期本息和:p=1000*(1+n*r).存次年期的本息和:p=1000*pow(1+r,n).活期存款本息和:p=1000*pow(1+r/4,4n).说明:1000*(1+r/4)是一个季度的本息和.定义数据类型,进行相关运算并输出结果(2)P84/6:请编程序将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。