C语言 实验五 最简单的C语言程序设计

合集下载

C语言程序设计实验报告模版——实验5 循环控制

C语言程序设计实验报告模版——实验5 循环控制
2)根据分析结果写出源程序
#include <stdio.h>
void main( )
{
int i,j ;
/*定义循环控制变量*/
for(i=1;i<=4;i++)
{
for(j=1;j<=4-i;j++)
prinf(" ");
/*输出4-i个空格*/
for(j=1;j<=2*i-1;j++)
printf("*");
提示:循环条件可在while语句后的括号中出现,也可以用break语句控制。
2)根据分析结果写出源程序。
程序一:
#include<stdio.h>
void main( )
{
int x,xo=0,xj=0 ;
/*将偶数个数xo与奇数个数xj赋0值*/
scanf("%d",&x);
/*先输入一个整数*/
{
int x,xo=0,xj=0 ;
/*在循环内部用break语句控制循环条件*/
while(1)
{
scanf("%d",&x);
if(x=='\n')break ;
if(x%2==0)xo=xo+1;
else xj=xj+1 ;
}
printf("xo:%d,xj:%d",xo,xj);
}
分析:
(2)打印如下图案
printf("\n");
}
}
程序结果如下图:
四、实验心得(体会):

c语言实验

c语言实验

c语言实验常熟理工学院《C语言程序设计》实验指导与报告书______学年第____ 学期专业:___________________________________________ 学号:___________________________________________ 姓名:___________________________________________ 实验地点:___________________________________________ 指导教师:___________________________________________计算机科学与工程学院2014实验5 循环结构程序设计(1)5.1 实验目的1.掌握while 、do …while 循环语句的使用方法。

2.掌握break 语句在循环语句中的作用。

3.熟悉递推、迭代等常规算法。

5.2 示例程序【实验5.1】使用下面公式求π的近似值,要求直到某一项的绝对值小于10-6为止。

+-+-=71513114π程序代码:#include #include int main() {int f; float pi,t,n;pi=0; f=1; t=1; n=1.0; /* 变量赋初值 */ while(fabs(t)>1e-6) /* 满足条件进入循环 */ {pi=pi+t; /* 累加一项 */ n=n+2; /* 分母增加2 */ f=-f; /* 改变累加项的负号 */ t=f/n;/* 求出下一累加项 */} pi=pi*4;printf("pi=%10.6f\n",pi); return 0; }说明:1.fabs(t)用于求浮点数t 的绝对值,由于fabs()是数学库函数,程序中需要使用#include包含文件。

2.这种题目要分析累加前后项之间的关系,本题中后一项的分母比前一项大2。

C语言实验学生版(最新版)

C语言实验学生版(最新版)

实验一:简单的C程序设计(2学时)一、实验方式:一人一机二、实验目的:1、了解C语言程序的编译环境和编写过程。

2、掌握C语言程序在Visual C++ 6.0环境下的调试过程。

3、初步了解C语言程序的特点。

4、掌握C语言的数据类型。

三、实验内容:1、计算两个数x和y的和。

(教材P5【例1-2】)2、从键盘输入华氏温度h,输出摄氏温度c(摄氏温度=5/9*(华氏温度-32))。

(实验教材P18)3、给定圆环,输入内圆环半径r1、外圆环半径r2,求出圆环的面积。

(实验教材P27)4、从键盘上输入两个整数x、y,实现两个数的交换,并求出最大值、最小值和两个数的平均值。

(实验教材P21)5、输入并运行以下程序,分析运行结果。

(实验教材P27)#include <stdio.h>void main( ){int i,j;i=8; j=10;printf(“%d,%d\n”,++i,++j);i=8; j=10;printf(“%d,%d\n”,i++,j++);i=8; j=10;printf(“%d,%d\n”,++i,i);i=8; j=10;printf(“%d,%d\n”,i++,i);}四、实验程序代码:五、实验运行结果(截图):实验二:顺序结构程序设计(2学时)一、实验方式:一人一机二、实验目的:1、掌握标识符、常量、变量的定义及使用。

2、掌握C语言的常用运算符及表达式。

3、掌握单分支if语句的使用方法。

4、掌握双分支if-else语句的使用方法。

三、实验内容:1、从键盘输入一个3位整数,请输出该数的逆序数。

(实验教材P27)2、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。

(实验教材P27)3、判断箱子是正方体还是长方体。

(实验教材P33)4、有一函数: x (x<1)y= 2x-1 (1≤x<10)3x-11 (x≥10) 编写程序,输入x值,输出y值。

C语言程序设计实验课程简介

C语言程序设计实验课程简介

四川师范大学计算机科学学院《C语言程序设计》实验手册2010年2月年级: 2009级专业:计算机科学与技术班级:一班姓名:谢丹学号: 2009110156 指导教师:廖雪花《C语言程序设计》实验课程简介课程名称:C语言程序设计实验课程性质:专业必修课课程属性:专业必修课学时学分:学时32 学分1开课实验室:软件实验室面向专业:网络工程、软件工程、计算机科学与技术一、课程的任务和基本要求C语言程序设计实验是面向计算机相关专业学生开设的《C语言程序设计》实验课,是配合《C 语言程序设计》课程而开设的实验性教育环节。

本课程的主要任务是让学生充分掌握C语言程序设计的基本概念、各种数据类型的使用技巧、模块化程序设计的方法等。

C语言程序设计实验对课程中所涉及的知识进行验证,同时也是学生很好地学习课程的辅助手段。

通过C语言上机实验的教学活动,使学生真正全面掌握C语言的基础知识,培养和提高学生的程序开发能力。

二、实验项目【实验一】最简单的C程序---顺序程序设计【实验二】逻辑运算和判断选取控制【实验三】循环结构程序设计(一)【实验四】循环结构程序设计(二)【实验五】函数【实验六】数组(一)【实验七】数组(二)【实验八】指针【实验九】结构体、共用体和文件【实验十】C程序综合性实验三、有关说明1、与其它课程和教学环节的联系:先修课程:计算机文化后续课程:面向对象程序设计、Java程序设计、数据结构、软件工程2、教材和主要参考书目:(1)教材:《C程序设计习题解答与上机指导》,谭浩强吴伟民著,北京:清华大学出版社,2003年。

(2)主要参考书目:《C语言程序设计》谭浩强主编,清华大学出版社,2003年。

三、实验内容实验一最简单的C程序---顺序程序设计(验证性实验 2学时)(一)、实验目的1.熟悉win-tc程序运行环境2.掌握运行一个C程序的步骤,理解并学会C程序的编辑、编译、链接方法3.掌握C语言中使用最多的一种语句——赋值语句4.掌握数据的输入输出方法,能正确使用各种格式控制符(二)、实验内容1.写出下列程序的运行结果(1)#include <stdio.h>void main(){printf(“*****************\n”);printf(“This is a c program. \n”);printf(“****************\n”);}运行结果及分析:结果:****************** 分析:在C语言中,\n表示换行,因此运行结果为三行。

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

c语言程序设计实验教程

c语言程序设计实验教程

c语言程序设计实验教程C语言是一门广泛应用于计算机科学领域的编程语言,它简洁高效,被广泛用于系统软件、嵌入式系统和游戏开发等领域。

对于初学者来说,学习C语言程序设计是打开计算机世界大门的第一步。

本文将为大家介绍一些C语言程序设计的实验教程,帮助初学者更好地掌握这门语言。

实验一:Hello WorldHello World是编程入门的经典程序,它可以帮助我们了解C语言的基本语法和程序结构。

在C语言中,我们可以使用printf函数来输出文本。

下面是一个简单的Hello World程序:```c#include <stdio.h>int main() {printf("Hello World!\n");return 0;}```在这个程序中,我们使用了`#include <stdio.h>`来引入标准输入输出库,使得我们可以使用printf函数。

在main函数中,我们调用了printf函数来输出"Hello World!",并在最后使用return 0来表示程序正常结束。

实验二:变量和运算符在C语言中,我们可以使用变量来存储数据,并使用运算符来进行各种运算。

下面是一个简单的例子,演示了如何使用变量和运算符:```c#include <stdio.h>int main() {int a = 10;int b = 20;int sum = a + b;printf("The sum of %d and %d is %d\n", a, b, sum);return 0;}```在这个程序中,我们定义了三个整型变量a、b和sum。

我们将10赋值给变量a,将20赋值给变量b,然后使用+运算符将a和b相加,并将结果赋值给变量sum。

最后,我们使用printf函数输出结果。

实验三:条件语句和循环结构条件语句和循环结构是C语言中非常重要的控制结构,它们可以帮助我们根据不同的条件执行不同的代码块,或者重复执行某段代码。

C语言程序设计实验五 参考答案

C语言程序设计实验五  参考答案
5-2、以下程序的功能:输出3—1000之间的素数。选择合适的内容填入空白处,并调试运行程序。
答案:
#include<stdio.h>
void main()
{
int i,j,num=0;
for(i=3;i<=1000;i++)
{
for(j=2;j<=1000;j++)
if(i%2==0)
break;
5-4从键盘输入一个整数n,计算2n+1与++n之和。要求计算两数之和用函数实现。
答案:
#include<stdio.h>
void main()
{
int a;
int sum(int n);
printf("input n:\n");
scanf("%d",&a);
sum(a);
}
int sum(int n)
if(i%2!=0)
{
printf("%5d",i);
num++;
if(num%10==0)
printf("\n");
}
}
printf("\n");
}
*************************************************************************************************************实验三*******************************************
c语言程序设计实验五参考答案实验解答实验五参考答案编程语言c语言吧c语言答案

C语言程序设计实验五:函数(5篇范例)

C语言程序设计实验五:函数(5篇范例)

C语言程序设计实验五:函数(5篇范例)第一篇:C语言程序设计实验五:函数C语言程序设计实验五:函数1、定义函数返回两个数中较大的数,在主函数中通过调用该函数求三个数中较大的数并输出,编写主函数调用该函数。

说明:(1)请大家按学号来坐,便于考勤和管理。

(2)请珍惜宝贵的实验时间!不要做与实验无关的事情,比如聊QQ、上网或打游戏。

(3)直接把C语言代码粘贴到相应的实验题目下方,上交实验报告时只交word文档。

(4)文档名称:班级+学号后2位+姓名+实验编号,例如12通1班12张山实验五.doc。

第二篇:C语言程序设计实验七:函数、数组、指针C语言程序设计实验七:函数、数组、指针1、程序运行后,用户任意输入一个字符串,求出字符串长度,然后输出字符串内容及个数。

不能使用strlen函数。

求字符串长度函数的函数原型必须如下:int MyStrLenPt(char *str)若输入:nihao123!则输出:nihao123!:9 chars2、编写一个对一维数组进行排序的程序。

要求:写两个函数,一个主函数,一个sort函数。

在主函数中完成数组的输入和输出,通过调用sort函数对数组进行排序。

sort函数的原型为:voidsort(int*p, intn);说明:(1)请大家按学号来坐,便于考勤和管理。

(2)请珍惜宝贵的实验时间!不要做与实验无关的事情,比如聊QQ、上网或打游戏。

(3)直接把C语言代码粘贴到相应的实验题目下方,上交实验报告时只交word文档。

(4)文档名称:班级+学号后2位+姓名+实验编号,例如11电1班12张山实验七.doc。

第三篇:C语言程序设计—函数—实验报告实验报告专业软件工程班级X班学号_ XXXXXXXXXXX_姓名实验日期:201X年X月X日报告退发(订正、重做)课程C程序设计实验实验名称函数一、实验目的① 熟练掌握C程序中函数的定义;② 掌握函数的调用,函数参数的传递;③ 熟练掌握函数的嵌套调用和递归调用;二、实验环境(描述实验的软件、硬件环境)① 软件环境:windows xp/win7等操作系统,Microsoft Visual C++ 6.0编译器;② 硬件环境:PC机一台三、实验内容、步骤和结果分析题目一:编写一个用来判断质数(素数)的函数。

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

实验5:最简单的C语言程序设计一、实验目的:(1)掌握C语言中使用最多的一种语句——赋值语句的使用方法。

(2)掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。

(3)进一步掌握编写程序和调试程序的方法。

二、实验内容和步骤:1、通过下面的程序掌握各种格式转换符的正确使用方法。

(1)输入以下程序:/* Note:Your choice is C IDE */# include<stdio.h>int 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\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n",a,b,c1,c2,d,e);printf("f=%15.6f,g=%15.12f\nm=%1d\np=%u,q=%u\n",f,g,m,n,p,q);显示结果:(2)运行此程序并分析结果。

(3)在此基础上,将程序第10~14行改为c1=a,c2=b;f=3157.890121;g=0.123456789;d=f;e=g;运行程序,分析结果。

/* Note:Your choice is C IDE */#include"stdio.h"int 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;f=3157.890121;g=0.123456789;d=f;e=g;p=a=m=50000;q=b=n=-60000;printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n",a,b,c1,c2,d,e);printf("f=%15.6f,g=%15.12f\nm=%1d,n=%1d\np=%u,q=%u\n",f,g,m,n,p,q);}显示结果:(4)用sizeof运算符分别检测程序中各类型的数据占多少字节。

例如,int型变量a的字节数为sizeof(a)或sizeof(int),用printf函数语句输出各类型变量的长度(字节数)。

程序如下:# include<stdio.h>int main( ){printf("int:%d\n",sizeof(int));return 0;}显示结果:#include<stdio.h>int main( ){printf("float:%d\n",sizeof(float));return 0;}# include<stdio.h>int main( ){printf("char:%d\n",sizeof(char));return 0;}# include<stdio.h>int main( ){printf("double:%d\n",sizeof(double));return 0;}# include<stdio.h>int main( ){printf("long:%d\n",sizeof(long));return 0;}# include<stdio.h>int main( ){printf("unsigned int:%d\n",sizeof(unsigned int));return 0;}2.设圆的半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

编程序,用scanf 输入数据,输出计算结果。

输出时要有文字说明,取小数点后两位数字。

(第3章第7题)程序如下:/* Note:Your choice is C IDE */#include "stdio.h"int main(){float h,r,Lr,S,Sr,Vr,Vh;float pi=3.141526;printf("请输入园半径r,圆柱高h:");scanf("%f,%f",&r,&h); //要求输入圆半径r和圆柱高hLr=2*pi*r; //计算圆周长LrS=pi*r*r; //计算圆面积SSr=4*pi*r*r; //计算圆球表面积SrVr=(4/3)*pi*r*r*r; //计算圆球体积VrVh=S*h; //计算圆柱体积Vhprintf("圆周长为:Lr=%6.2f\n",Lr);printf("圆面积为:S=%6.2f\n",S);printf("圆球表面积为:Sr=%6.2f\n",Sr);printf("圆球体积为:Vr=%6.2f\n",Vr);printf("圆柱体积为:Vh=%6.2f\n",Vh);return 0;}3.计算存款利息(第3章第2题)有1000元,想存5年,可按以下5种办法存:(1)一次存5年期。

(2)先存2年期,到期后将本息在存3年期。

(3)先存3年期,到期后将本息再存2年期。

(4)存1年期,到期后将本息再存1年期,连续存5次。

(5)存活期存款。

活期利息每一季度结算一次。

银行存款利息率:请去银行查当日利率。

计算利息的公式见第3章第2题。

程序如下:#include <stdio.h>#include<math.h>int main(){float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;p=1000;r5=0.0585;r3=0.054;r2=0.0468;r1=0.0414;r0=0.0072;p1=p*((1+r5)*5); //一次存5年期p2=p*(1+2*r2)*(1+3*r3); //先存2年期,到期后将本息再存3年期p3=p*(1+3*r3)*(1+2*r2); //先存3年期,到期后将本息再存2年期p4=p*pow(1+r1,5); //存1年期,到期后将本息再存1年期,连续存5次p5=p*pow(1+r0/4,4*5); //存活期存款,活期利息每一季度结算一次printf("p1=%f\n",p1); //输出按第1种方案得到的利息和printf("p2=%f\n",p2); //输出按第2种方案得到的本息和printf("p3=%f\n",p3); //输出按第3种方案得到的本息和printf("p4=%f\n",p4); //输出按第4种方案得到的本息和printf("p5=%f\n",p5); //输出按第5种方案得到的本息和return 0;}4.、编程序将”Chain”译成密码,密码规律:用原来的字母后面第4个字母代替原来的字母。

例如,字母"A",后面第4个字母用是"E",用"E"代替"A"。

因此,”Chain”应译为”Glmre”。

请编一程序,用赋初值的方法使c1,c2,c3,c4,c5,这5个变量的值分别为’C’,’h’,’i’,’n’,’a’,经过运算,使c1,c2,c3,c4,c5,分别变为’G’,’l’,’m’,’r’,’e’.分别用putchar 函数和printf函数输出这5个字符(第3章第6题)。

(1)输入事先已编好的程序,并运行程序。

分析是否符合要求。

(2)改变c1,c2,c3,c4,c5,得初值为:’T’,’o’,’d’,’a’,’y’,对译码规律做如下补充:'W'用’A’代替,’X’用'B'代替,'Y’用'C'代替,’Z’用'D'代替,修改程序并运行。

(3)将编译规律修改为:将一个字母被它前面第4个字母代替,例如'E'用'A'代替,’Z’用'U'代替,’D’用'Z'代替,’C'用’Y'代替,’B’用'X'代替,’A’用'V'代替。

修改程序并运行。

程序如下:#include<stdio.h>int main(){char c1='C',c2='h',c3='i',c4='n',c5='a';c1=c1+4;c2=c2+4;c3=c3+4;c4=c4+4;c5=c5+4;printf("password is %c%c%c%c%c\n",c1,c2,c3,c4,c5);return 0;}分析:从结果可以看出是符合要求的。

相关文档
最新文档