哈工大 C语言实验报告(答案)

C程序设计实验、指导、报告书--1--实验1简单C程序设计2、将下列由程序流程图描述的算法,转换为C源代码并填写到图1-3b框中,然后输入计算机并运行后并分析其运行结果(本小题2分)。

图1-3a程序流程图图1-3bC源程序3、项目编程(本小题12分)(1)请向计算机输入a,b,c三个值,经过程序处理后,要求输出其中最大的一个。

/*C语言源代码*/main(){

}C程序设计实验、指导、报告书

--2--项目要求:①画出程序流程图;②根据流程图编写程序

图1-4a程序流程图图1-4bC源程序(2)请向计算机输入a,b,c三个值,经过程序处理后,要求按值从小到大输出。项目要求:①画出程序流程图;②根据流程图编写程序

程序流程图/*输出最大值*/

main(){

}C程序设计实验、指导、报告书

--3--项目提示:①可采用if结构;②a,b,c由scanf函数输入

1-5a程序流程图图1-5bC源程序(3)编程实现打印下列由字母组成的树形。说明:本项目编程的知识点是让学生对双重循环语句结构的理解,清楚双重循环的特点(即当外循环变量中的值变化一次时,则内循环变量中的值要变化若干次)。提示:可用外循环变量代表行数;内循环

程序流程图/*将a,b,c三个值由小到大输出*/

main(){

}C程序设计实验、指导、报告书

--4--变量代表需打印字符的个数。难点:①字符个数是按奇数变化递增②左右边界字符打印的位置

图1-6a字母A-G组成的树形

图1-6bC源程序(4)设计报选体育科目统计程序设某学校在新生入学时,需报选体育选修科目。体育科目包括:篮球、排球、体操、兵乓球和网球。请为某班级(30人)统计报选各体育科目人数。项目要求:①画出程序流程图;②根据流程图编写源程序

/*打印图形*/main(){

}C程序设计实验、指导、报告书

--5--项目提示:可采用switch与for结构

图1-7a程序流程图图1-7bC源程序程序流程图C语言源代码main(){

}C程序设计实验、指导、报告书

--6--实验2数组与排序五、项目编程(本题12分,每小题4分)1、将下列一组数读入到a数组中,然后从a数组中找出其中最大的元素并与第一个数互换;然后从a数组中找出最小的元素并与最后一个数互换,而其余元素的位置不变。例如,图2-1所示。

2-1数组中部分元素位置的变化本项目C语言源程序main(){

}C程序设计实验、指导、报告书

--7--2、以下是某班级(32人)高数的考试成绩。要求将此成绩输入到a数组中,然后按其值由高分到低分进行排列,并输出其排列后的成绩清单。

本项目程序流程图

本项目C语言源程序main(){

}C程序设计实验、指导、报告书

--8--3、按照下列要求设计并编写一个查询程序。某汽车维修厂仓库存有多种型号的汽车零件,请为该仓库管理员设计并编写一段查询程序,用于查询库中每种零件的库存量。

图2-2设置的零件型号与对应的库存量/*汽车零件查询C语言源程序*/main(){

}C程序设计实验、指导、报告书

--9--3模块化编程

七、项目编程(本题12分,每小题4分)1、矩阵运算请输入一个3行3列矩阵的所有元素,然后输出两条对角线元素之和。①项目层次图

图3-3矩阵运算层次图②请完成其它三个子模块的程序流程图

图3-4a主程序流程图图3-4b输入矩阵元素程序流程图C程序设计实验、指导、报告书

--10--图3-4c矩阵运算程序流程图图3-4d输出求和结果程序流程图③C源代码清单C程序设计实验、指导、报告书

--11--2、将下列给出的城市名列表按降序排序。AtlantaBostonChicagoDenverHostonLosAngelesMiamiNewYork

图3-5城市名排序层次图C程序设计实验、指导、报告书

--12--图3-5afin()程序流程图图3-5bsort()程序流程图

图3-5cfout()程序流程图(1)main()函数源代码

(2)fin()函数源代码(3)sort()函数源代码C程序设计实验、指导、报告书

--13--(4)fout()函数源代码

3、请设计一个fun函数,其功能是给一维数组输入任意4个整数后,应如下规律输出。如输入整数1,2,3,4,则程序运行后将输出以下方阵:

要求:①该程序由一个主函数和一个fun函数组成②按以下给出程序结构填写fun函数中的C代码

#defineM4main(){inta[M];fun(a);}intfun(inta[]){

}C程序设计实验、指导、报告书

--14--4指针与链表

六、项目编程(本题12分,每小题4分)1、请建立一个学生成绩数组然后调用一个fun函数用于查询该数组中一门课程以上不及格的学生并打印出他们全部课程的成绩。(要求:利用行指针作为函数的传递参数)。提供部分代码如下,并请完成其他全部代码:#defineM3#defineN4main(){floatstu[M][N]={{68,90,66,80},{56,78,80,90},{50,68,56,98}};floatfun();fun(stu,M);}floatfun(float(*p)[N],intn){

}C程序设计实验、指导、报告书

--15--2、请为下列给出的某班级C程序编码员列表,建立一个链表。

图4-7C程序编码员列表(1)说明①在上表中,每人为一个节点,节点中有4个成员:姓名、出生年、出生月和指针。然后用指针将每个节点链接起来。②节点链接的条件是生日大者在前,小者在后。③最后输出已按顺序排好的并具有5个节点的链表,如图4-8编码员链表所示。

图4-8程序编码员链表(2)本题相关知识这是一个关于建立单向动态链表的问题。所谓建立动态链表是指在程序执行过程中从无到有地建立起一链表,即一个一个地开辟节点和输入各节点的数据值,并建立起前后相链的关系。在做本实验时之前,首先应弄清楚节点数据类型的定义、如何利用指针的动态地开辟节点以及输出已建立的动态链表等项内容。①动态数据结构:本题主要是链表的建立,它的实现依赖于动态的内存管理,即利用malloc函数;②描述单向链表的数据类型:单向链表的一般结构如图4-9所示。

图4-9a单向链表C程序设计实验、指导、报告书

--16--为了实现链表必须定义能够描述链表中节点的数据类型,该类型应包含有数值和地址两个部分。见图4-9b。③关于链表动态建立和链表输出的具体实现过程,请参阅教科书第275页到279页。图4-9b链表节点④除了上述建立、输出链表,则与本题相关的内容还有关于链表的插入和删除操作(参照教科书的第281-286页)。(3)要求:设计一个主函数和两个子函数(即建立链表模块和输出链表模块)。(4)请在以下空间内完成本题的C源程序。3、编写一个fun函数,其功能是将字符指针s所指字符串(见图4-10a)所有下标值为奇数的字符删除,然后将串中剩余字符存放到由字符指针t所指的字符数组中(例如图4-10b所示)。

(1)要求利用字符指针变量作fun函数中的形参(2)本题相关知识在字符串相关的所有操作中,包括有计算给定字符串的长度、对奇数位操作、对偶数位操作等一系列问题。在这些操作中,需要利用循环语句“遍历”字符串的每一个下标。①字符串的理解字符串是由一串字符组成的整体,包括常量和变量。但字符串不是一种专门的数据类型,而是由字符数组充当。字符串的常量是以双引号括起来的若干个字符的集合,如“hello”,这些字符在内存中都是以ASCII码值形式进行存储的。并以“\0”作为字符串的结束标记。C程序设计实验、指导、报告书--17--②指向字符串常量的指针在程序设计中,可以用字符象指针变量记载字符串常量的首地址,从而形成了一类“字符串变量”。例如:char*p=”hello”;或char*p;p=”hello”;以上两种形式含义相同,都使指针p存储着字符串常量“hello”的首地址。此时,应注意一定不能认为字符串存储在变量p中,而是仅仅是首地址存储在p中。这样变量p即可具有与字符数组相同的用法和功能。③字符数组作为字符串变量常用的一种构成字符串变量的方法是使用char类型的一维数组,但在没对数组赋值之前并不能称其为字符串:charstr[10];事实上,上述定义仅定义了一个数组而已。如果需要将其用作字符串,最好应该在定义数组的时候就赋以初值,如:charstr[10]=“astring!”;经过上述赋值后,系统就会将字符串常量“astring!”完整地存储到数组str中。包括结束符‘\0’。通过上述说明可以发现,字符串的结束符‘\0’是至关重要的一环。因为C语言中并不存储字符串的长度,所以只能利用字符串中的元素是否为结束符作为判定字符串结束的依据。另者,还值得注意的一点是,字符串结束符号‘\0’的ASCII码值是整数0,也就是说,‘\0’与整数0相同,当它不同于字符‘0’,应为对于字符‘0’的ASCII码值是48,故可以说,‘0’与整数48相同。(3)提供main函数代码如下,并请完成fun函数的全部代码:main(){charch[100],t[100],fun();gets(ch);fun(ch,t);}charfun(char*s,char*t){

合集下载

c语言实验报告实验

c语言实验报告实验

c语言实验报告实验C 语言实验报告实验一、实验目的本次 C 语言实验的主要目的是通过实际操作和编程实践,加深对 C 语言基本语法、数据类型、控制结构、数组、指针等重要概念的理解和掌握,提高编程能力和解决实际问题的能力。

二、实验环境本次实验使用的编程环境为 Visual Studio 2019,操作系统为Windows 10。

三、实验内容1、基本数据类型和运算符的使用定义不同类型的变量,如整数型(int)、浮点型(float、double)、字符型(char)等,并进行赋值和运算操作。

熟悉各种运算符的优先级和结合性,包括算术运算符(+、、、/、%)、关系运算符(>、<、>=、<=、==、!=)、逻辑运算符(&&、||、!)、位运算符(&、|、^、~、<<、>>)等。

2、控制结构的应用使用ifelse 语句实现条件判断,根据不同的条件执行相应的代码块。

运用 switch 语句进行多分支选择,处理不同的情况。

利用 for 循环、while 循环和 dowhile 循环实现重复执行的操作,例如计算数列的和、打印特定的图案等。

3、数组和字符串的操作定义和使用一维数组、二维数组,进行数组元素的访问、赋值和遍历。

掌握字符串的存储和处理方式,使用字符数组和字符串函数(如strlen、strcpy、strcmp 等)进行字符串的操作。

4、指针的应用理解指针的概念和指针变量的定义,通过指针访问变量和数组元素。

实现指针与数组、指针与函数的结合使用,体会指针在程序中的灵活运用。

5、函数的定义和调用编写自定义函数,实现特定的功能,如计算阶乘、判断素数等。

掌握函数的参数传递方式(值传递和地址传递),理解函数的返回值。

6、结构体和共用体的使用定义结构体类型,创建结构体变量,访问结构体成员。

了解共用体的概念和使用场景,比较结构体和共用体的区别。

四、实验步骤1、实验准备打开 Visual Studio 2019 开发环境,创建一个新的 C 语言项目。

C语言实验册完整答案

C语言实验册完整答案

实验2答案五.程序改错#include<stdi o.h>int main(void){int x=3,y;y = x*x;printf("%d = %d * %d\n",y,x,x); /* 输出*/printf("%d * %d = %d\n",x,x,y);return 0;}六、一般编程题6.1#include<stdio.h>int main(void){int x,y;printf("Input x: ");scanf("%d",&x);printf("Input y: ");scanf("%d",&y);printf("%d + %d = %d\n",x,y,x+y);printf("%d - %d = %d\n",x,y,x-y);printf("%d * %d = %d\n",x,y,x*y);printf("%d / %d = %d\n",x,y,x/y);printf("%d %% %d = %d\n",x,y,x%y);return 0;}6.2#include<stdio.h>int main(void){ float x; double y;printf("Input x: ");scanf("%f",&x);printf("Input y: ");scanf("%lf",&y);printf("%f + %f = %f\n",x,y,x+y);printf("%f - %f = %f\n",x,y,x-y);printf("%f * %f = %f\n",x,y,x*y);printf("%f / %f = %f\n",x,y,x/y);return 0;}6.3#include<stdio.h>int main(void){ char c;printf("Input c: ");scanf("%c",&c);printf("%c\n",c+32);return 0;}6.4#include<stdio.h>int main(void){int celsius,fahr;fahr = 150;celsius = 5*fahr/9 - 5*32/9;printf("fahr = %d, celsius = %d\n", fahr, celsius);return 0;} 如果使用公式9)32(5-⨯=f c 计算结果不一样,celsius = 65。

c语言实验报告 (2)

c语言实验报告 (2)

C语言实验报告说明1,所有程序均用VC6。

0编译运行,文件名命名为姓名+日期,因为实验存在补做,所以并不是按照日期先后排列的。

2,为了使截图清晰,手动将运行窗口由“黑底白字"改为了“白底黑字”.实验2 数据类型、运算符和表达式一、实验目的:(1)掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量、以及对它们赋值的方法。

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

(3)掌握C语言的输入和输出函数的使用(4)进一步熟悉C程序的编辑、编译、连接和运行的过程.三、程序调试与问题解决:(1)输人并运行下面的程序#include<stdio.h>void main(){char c1,c2;c1='a’;c2=’b';printf(”%c %c\n”,c1,c2);}错误!运行此程序.错误!在上面printf语句的下面再增加一个printf语句。

printf(”%d%d\n",c1,c2);再运行,并分析结果。

输出结果如图,编译成功,无错误.错误!将第3行改为int c1,c2;再运行,并分析结果。

错误!再将第4、5行改为c1=a;c2=b;再运行,并分析结果。

a,b没有定义,编译报错。

错误!再将第4、5行改为c1=‘’a‘’;c2=‘’b‘’;再运行,并分析结果。

○6再将第4、5行改为c1=300;c2=400;再运行,并分析结果.以字符型输出时,输出的将是300,400对应的字符.(2)输人并运行教材第3章习题3. 6给出的程序#include〈stdio.h〉main (){char c1=’a’,c2=’b’,c3=’c',c4=’\101’,c5=’\116';printf("a%c b%c\tc%c\tabc\n",c1,c2,c3);printf(”\t\b%c %c\n”,c4,c5);}#include<stdio.h>void main(){int a,b;unsigned c,d;long e,f;a=100;b=-100;e=50000;f=32767;c=a;d=b;printf("%d,%d\n",a,b);printf(”%u,%u\n",a,b);printf("%u,%u\n",c,d);c=a=e; d=b=f;printf(”%d,%d\n",a,b);printf("%u,%u\n”,c,d);}请对照程序和运行结果分析:①将一个负整数斌给一个无符号的变t,会得到什么结果.画出它们在内存中的表示形式。

C语言实验参考答案

C语言实验参考答案

C语言实验参考答案实验一5、输入并运行自已编写的程序(教材第一章P14 三编程题)。

实验二1、编写一个程序,从键盘接收3个实数(分别为10.0、20.0、5.0),输出这3个数的和s、乘积t和平均值a。

#include <stdio.h>main(){float x,y,z,s,t,a;printf(“x,y,z=”);scanf(“%f,%f,%f”,&x,&y,&z);s=x+y+z;t=x*y*z;a=s/3;printf(“s=%f,t=%f,a=%f\n”,s,t,a);}2、编程。

要求用户输入两个整数a、b(分别为20、10),读取用户从键盘输入的值,然后:1)用整数输出这两个数的和、差;2)用长整型输出这两个数的积,用float输出商;3)用整数输出这两个数的余数,用float输出平均值。

#include <stdio.h>main(){int a,b,he,cha,yu;long ji;float shang,aver;printf(“a,b=”);scanf(“%d,%d”,&a,&b);he=a+b;cha=a-b;ji=(long)a*b;shang=1.0*a/b;yu=a%b;aver=(a+b)/2.0;printf(“a+b=%d,a-b=%d,a*b=%ld\n”,he,cha,ji);printf(“a/b=%f,a%%b=%d,aver=%f\n”,shang,yu,aver);}实验三1、编写一个程序,从键盘接收一个一位的整型数,经转换,用字符函数putchar输出。

例如,输入整数5,程序运行后输出字符5。

#include <stdio.h>main(){int a;char c;printf(“a=”);scanf(“%d”,&a);c=a+48;putchar(c);}2、编程。

C语言实验教程实验答案

C语言实验教程实验答案
}
7.x、y有如下函数关系,编写程序输入x,输出y值。
x (x<1)
y = 2x–1 (1≤x<10)
3x–11 (x≥10)
参考答案:
#include "stdio.h"
main()
{ double x,y;
scanf ("%lf",&x);
if (x<1)
y=x;
else if(x<10)
y=2*x-1;
printf("area=%f",area);
}
运行结果:(具体情况根据自己输入的数据而定)
如在键盘上输入:3,4,5↙
则运行结果为:
area=6.000000
3.已知圆半径、圆柱高、求圆周长、圆柱体积。
程序清单如下:
#include "stdio.h"
main()
{
float r,h,l,v,pi;
3.分析下面程序,写出运行结果,再输入计算机中运行,将得到的结果与分析得到的结果比较对照。
#include "stdio.h"
main()
{
int i , j , m , n ;
i=8; j=10;
m=++i; n=j++;
printf("%d,%d,%d,%d",i,j,m,n);
}
运行结果:
9,11,9,10
pi=3.1415926;
scanf("%f,%f",&r,&h);
l=2*pi*r;
v=pi*r*r*h;
printf("圆周长为:%6.2f\n",l);

C语言实验报告(精选9篇)

C语言实验报告(精选9篇)

C语言实验报告C语言实验报告(精选9篇)在经济发展迅速的今天,我们都不可避免地要接触到报告,通常情况下,报告的内容含量大、篇幅较长。

写起报告来就毫无头绪?下面是小编帮大家整理的C语言实验报告,欢迎阅读与收藏。

C语言实验报告1在这个星期里,我们在专业老师的带领下进行了c语言程序实践学习。

在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。

由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。

对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。

因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。

个人认为课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1、加深对课堂讲授内容的理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。

然而要使用c语言这个工具解决实际问题,又必须掌握它。

通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c 语言的语法规定。

对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。

学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。

c语言实验报告

c语言实验报告 实验目的: 1. 学习C语言的基本语法和语句结构; 2. 掌握C语言的输入输出函数; 3. 能够编写简单的C程序。

实验内容: 1. 编写一个简单的C程序,输出"Hello, World!"。 2. 编写一个C程序,实现两个数的加法运算。 3. 编写一个C程序,实现输入一个数并判断其奇偶性。

实验步骤: 1. 编写第一个C程序: ```c #include

int main() { printf("Hello, World!");

return 0; } ``` 2. 编写第二个C程序: ```c #include

int main() { int num1, num2, sum; printf("请输入两个整数:"); scanf("%d %d", &num1, &num2);

sum = num1 + num2; printf("两个数的和为:%d", sum); return 0; } ``` 3. 编写第三个C程序: ```c #include

int main() { int num;

printf("请输入一个整数:"); scanf("%d", &num);

if (num % 2 == 0) { printf("该数为偶数"); } else { printf("该数为奇数"); }

return 0; } ``` 实验结果: 1. 第一个C程序输出结果为:Hello, World! 2. 第二个C程序根据输入的两个整数,输出其和。 3. 第三个C程序根据输入的整数,判断其奇偶性,并输出结果。

实验总结: 通过本次实验,我学习了C语言的基本语法和语句结构,掌握了C语言的输入输出函数,还能够编写简单的C程序。在实验过程中,我对C语言的语法有了更深入的了解,并且通过实际编写程序的方式加深了对C语言的理解。

C语言实验报告

4、求任意二维数组(3行3列)的正对角线元素的和和反对角线的和。(难度系数★★)
算法描述或实验步骤
第一题:
第二题:
第三题:
第四题:
调试过程及实验结果
第一题:
:
第二题:
第三题;
实验报告
课程名称:____________
班级:____________
学号:____________
姓名
实验
地点
D106
指导
教师
实验
日期
2018.6.9
实验
名称
实验
成绩
实验目的及要求
实验目的:
1)掌握一维数组的定义、初始化和输入输出方法;
2)掌握一维数组和二维数组在编程中的使用
1、编写一个程序让一个数组依次存放斐波纳契数列的前20项的值,即数组里面的第0项放着第1项的值,数组里面的第n项放着第n+1项的值。(难度系数★★)
姓名:____________
教务处印制
实验环境
Vc++ 6.0
实验内容
1、编写一个程序让一个数组依次存放斐波纳契数列的前20项的值,即数组里面的第0项放着第1项的值,数组里面的第n项放着第n+1项的值。(难度系数★★)
2、假设一个数组有10个整数(任意输入),寻找该数组的最大值并将其与数组的第一个元素交换。(难度系数★★)
3、计算数组中10正整数元素的平均值,并且把大于平均值的数放到y数组中,并输出个数。(难度系数★★★)

C语言实验报告题及谜底


对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

计算机C语言实验报告含答案

高级语言程序设计(C语言)实验报告。

………………………………………………………………………………………………一、实验题目:语句与顺序结构控制程序设计1)编写程序,已知圆半径radius=1.25,求圆周长和面积。

源代码:运行结果:#include <stdio.h> d=7.853981#define PI 3.1415926 s=4.908735void main(){float r=1.25,d,s;d=2.0*PI*r;s=PI*r*r;printf("d=%f\n",d);printf("s=%f\n",s);}2)编写程序完成大写字母的小写转换。

源代码:运行结果:#include <stdio.h> 请输入一个大写字母:H void main() H h{char ch1,ch2;printf("请输入一个大写字母:");ch1=getchar();ch2=ch1+32;printf("%c %c\n",ch1,ch2);}3)任意从键盘输入一个三位整数,要求正确分离出它的个位、十位和百位数,并分别在屏幕上显示。

源代码:运行结果:#include <stdio.h> 请输入一个整数 :123 void main() b=1,s=2,g=3{int a,g,s,b;printf("请输入一个整数:");scanf("%d",&a);b=a/100;s=(a%100)/10;g=a%10;printf("b=%d,s=%d,g=%d\n",b,s,g);}二、实验题目:选择结构程序设计程序设计1)设变量a、b、c分别存放从键盘输入的3个整数。

编写程序,按从大到小的顺序排列这3个整数,使a成为最大的,c成为最小的,并且按序输出这3个整数。

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