实验 顺序结构程序设计

合集下载

设计顺序结构程序PPT课件

设计顺序结构程序PPT课件

• x默认或x>0,将产生下一个随机数。例如: Print Rnd(-1), Rnd(-2), Rnd(0), Rnd(-1), Rnd(0) ,Rnd .224007 .7133257 .7133257 .224007 .224007 .7055475
• 例如随机给出两位数A和B,可用: A = Int(Rnd * 90 + 10):B = Int(Rnd * 90) + 10
B = Val(InputBox("请输入边长b "))
T = Val(InputBox("请输入角度t "))
S = Round(A * B * Sin(T * PI / 180), 2)
' 启动时,清除文本框内容
End Sub
第7页/共73页
编写程序有一定的规则,这就是语法。如数学中x乘y可以写成xy, 但在程序中不能。程序中除了“ ”所有的内的字符串外,其它一律使用西 文符号。如:>、<、=、+、-等都必须是西文符号。
第8页/共73页
3.3.1 语法符号 在程序设计语言中,每一条语句都有语法规则。本书在语法描述中,
第17页/共73页
• 一个语句一般包含两部分: • 语句定义符部分 • 规定了要让计算机干什么。如:Dim • 语句体部分 • 指要干的具体内容。如:A As Integer
第18页/共73页
3.4.2 Stop语句和End语句 1.Stop
作用:暂停程序的运行。使用格式为:Stop • 一般用于程序调试中。 • 如暂停以查看一下前面运行的结果是否正确 • 若要继续执行,可用工具栏的“继续”按钮。 2.End
常常使用以下符号: 1.[ ]:表示可选项。 2.< >:语句中的基本单位。可以直接给出,也可以用<>表示。

实验3 结构化程序设计初步

实验3  结构化程序设计初步

实验3 结构化程序设计初步1.实验目的(1)掌握C++赋值语句与输入输出语句的使用方法,区别C语言的输入输出语句(2)掌握关系运算符、逻辑运算符与条件运算符的运算规则并能熟练计算由这些运算符构成的表达式(3)深入掌握C++各种流程控制语句(选择语句、循环语句和跳转语句)的要点和使用方法(4)能够灵活地运用C++各种语句进行综合程序设计2.实验内容2.1程序分析题。

分析下面程序的运行结果,上机运行程序,观察其输出结果与你的分析结果是否相同?(1)有如下程序,从键盘输入123456.78↙后,变量c1、c2、a、b的值分别是多少?#include <iostream.h>void main( ){char c1,c2;int a;float b;cin>>c1>>c2>>a>>b;cout<<c1<<" "<<c2<<" "<<a<<" "<<b<<'\n';}(2)#include <iostream.h>#include <iomanip.h>void main( ){double a=123.456789012345;cout<<a<<endl;cout<<setprecision(9)<<a<<endl;cout<<setprecision(6)<<a<<endl;cout<<setiosflags(ios::fixed)<<a<<endl;cout<<setiosflags(ios::fixed)<<setprecision(8)<<a<<endl;}(3)#include <iostream.h>#include <iomanip.h>void main( ){double a=123.456789012345;cout<<setiosflags(ios::scientific)<<a<<endl;cout<<setiosflags(ios::scientific)<<setprecision(4)<<a<<endl;}#include <iomanip.h>void main( ){int b=123456;cout<<b<<endl;cout<<hex<<b<<endl;cout<<setiosflags(ios::uppercase)<<b<<endl;cout<<dec<<setw(10)<<b<<','<<b<<endl;cout<<setfill('*')<<setw(10)<<b<<endl;cout<<setiosflags(ios::showpos)<<b<<endl;}(5)有如下程序,从键盘输入86 24 75↙后,程序的输出结果为多少,为什么?#include <iostream.h>void main( ){int a,b,c;cin>>a>>oct>>b>>hex>>c;cout<<a<<" "<<b<<" "<<c<<endl;}(6)#include <iostream.h>#include <iomanip.h>void main( ){short a=-1;cout<<dec<<a<<" "<<oct<<a<<" "<<hex<<a<<endl;}(7)#include <stdio.h>void main( ){int a=-1;printf("dec:%d,oct:%o,hex:%x,unsigned:%u\n",a,a,a,a);}(8)以下程序中,为了给整型变量k1,k3赋值为10,给k2,k4赋值为20,如何输入数据?#include <stdio.h>void main( ){int k1,k2,k3,k4;scanf("%d%d",&k1,&k2);scanf("%d,%d",&k3,&k4);printf("k1=%d,k2=%d,k3=%d,k4=%d\n",k1,k2,k3,k4);}void main( ){int a=3,b=4,c=5,d=6,e,f;e=a>b&&(c=8);cout<<c<<" "<<e<<endl;f=a<b&&(e=c<d);cout<<e<<" "<<f<<endl;f=a<b||(d>0?d++:d--);cout<<d<<" "<<f<<endl;}(10)#include <iostream.h>void main( ){int x,y,z,w;z=(x=-1)?(y=-1,y+=x+5):(x=7,y=9);w=y*'a'/4;cout<<x<<" "<<y<<" "<<z<<" "<<w<<endl;}(11)#include <iostream.h>void main( ){int a=5,b=7,c=3,t;if(a= -1) cout<<"Yes"<<endl;else cout<<"No"<<endl;if(a>b) { t=a;a=b;b=t; }if(a>c) { t=a;a=c;c=t; }if(b>c) { t=b;b=c;c=t; }cout<<a<<" "<<b<<" "<<c<<endl;}解析:a被赋值为-1,输出YESIf语句成立则执行,不成立则不执行分析只有b>c成立,=后面的值赋给左边的,顺序从左到右(12)#include <iostream.h>void main( ){ char c='3';switch(c-'1'){case 0:case 1:cout<<c+1<<endl;case 2:cout<<c+2<<" "<<char(c+2)<<endl;default:cout<<c+3<<" "<<char(c+3)<<endl;}}‘3’是字符型,ASCLL码为051,执行Switch时,根据switch表达式的值找到与之匹配的case子句,就从此子句开始执行下去,不再进行判断(13)#include <iostream.h>void main( ){int a=2,b=7,c=5;switch(a>0){case 1:switch(b<0){case 1: cout<<"+";break;case 2: cout<<"-";break;}case 0:switch(c==5){case 0: cout<<"*";break;case 1: cout<<"/";break;default: cout<<"#";break;}default: cout<<"$";}cout<<"\n";}a>0是真,值为1,执行case1,继续下面,b<0是假,不执行其中的case1.case2c==5是真,值为1,执行case1,输出/,其后有break,被中断不再执行分句里其下的命令,default: cout<<"$"前面没有break,则输出$(14)#include <iostream.h>void main( ){int a=10,b=0;do{a+=2;b+=a;cout<<"a="<<a<<",b="<<b<<endl;if(b>20) break;}while(a!=14);}(15)#include <iostream.h>void main( ){int i,j;for(i=10;i<20;i++){for(j=2;j<=i/2;j++)if(i%j==0) break;if(j>i/2)cout<<i<<" ";}cout<<endl;}(16)#include <iostream.h>void main( ){int i,j,m=0;for(i=0;i<5;i++)for(j=0;j<5;j++)if(j>=i) m++;cout<<m<<endl;}(17)#include <iostream.h>void main( ){int i,j;for(i=1;i<=9;i++){for(j=1;j<=9;j++){ if(j>i) break;cout<<i<<"*"<<j<<"="<<i*j<<" ";}cout<<endl;}}(18)#include <iostream.h>void main( ){int i=1,sum=0;while(i<=100){if(i%2==0){ i++; continue;}sum+=i;i++;}cout<<sum<<endl;}2.2编程题(1)编写程序从键盘输入一个大写字母,将其转换为小写字母并输出。

第3章 顺序结构程序设计

第3章 顺序结构程序设计

第三章顺序结构程序设计一、输出函数printf的使用使用的格式:printf(“输出格式串”,表达式表); /*printf要小写*/重点掌握输出格式符① 格式符:%d 以普通整型输出(不可以写成%D)%md 以普通整型输出,数据占m位,右对齐%+md 以普通整型输出,数据占m位,右对齐(正数的前面有+号)%-md 以普通整型输出,数据占m位,左对齐%hd 以短整型输出%ld(或%Ld) 以长整型输出%u 以无符号整型输出%o 以八进制形势输出%x(或%X) 以十六进制形势输出%f 以单精度小数形势输出,点后6位小数%lf(或%Lf或%f) 以双精度小数形势输出,%±m.nf 以单精度小数形势输出,点后n位小数,且进行四舍五入%.nf 以单精度小数形势输出,点后n位小数,且进行四舍五入%c 以字符形式输出%s 以字符串形式输出说明:以上的常用格式符必须和后面的变量一一对应,并且后面的变量是什么类型前面就必须用相应的格式符例:int a=-2;unsigned int b=30;float c=3.1456;printf(“%d%u%5.2f”,a,b,c); 问:输出结果是什么?(-230 3.15)②普通字符普通字符原样输出,它不控制变量的输出。

printf(“a=%d,b=%u,c=%5.2f”,a,b,c); 问:输出结果是什么?③转义字符\n 回车且换行\r 回车但不换行\b 退一个字符\t 走一个制表位(8个字符)\\ 转译成\\’转译成’\”转译成”%% 转译成%\ddd 转译成1~3位八进制所对应的ascii码值所代表的字符\xdd 转译成1~2位十六进制所对应的ascii码值所代表的字符二、输入函数scanf的使用格式:scanf(“格式串”,变量地址列表);重点掌握输入格式(有格式符和普通字符,没有转义字符)① 格式符:%d 以普通整型输入%ld(%Ld) 以长整型输入%hd 以短整形输入%md 取整型的m位%u 以无符号型输入%o 以八进制输入%x(%X) 以十六进制输入%f 以单精度小数输入%lf(%Lf) 以双精度小数输入%mf 以单精度小数输入(但是不能规定它的精度。

C语言上机实验1-18

C语言上机实验1-18

实验一C程序的运行环境及简单程序编写一、实验目的1.了解tc2.0编译系统的基本操作方法,学会独立使用该系统。

2.了解在该系统上如何编辑、编译、连接和运行一个C程序。

3.通过运行简单的C程序,初步了解C源程序的特点。

二、实验内容1.编写一个计算球体体积的程序,要求用户自行录入球体的半径。

参考公式V=4/3πr3.。

2.编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的20美元、10美元、5美元和1美元来付款。

运行结果:Ener a dollar amount:93$20 bills:4$10 bills:1$5 bills:0$1 bills:3实验二顺序结构程序设计一、实验目的1.熟悉C语言中的基本数据类型,掌握定义常量和变量以及对它们赋值的方法,了解数据输出时所用格式转换符。

2.掌握格式输入/输出函数的用法。

3.学会简单顺序程序的设计。

4.养成良好的程序设计习惯。

二、实验内容1.编写一个程序,对用户录入的产品信息进行格式化。

Enter item number:583Enter unit price:13.5Enter purchase date(mm/dd/yyyy):3/24/2010Item Unit PurchasePrice date583 $ 13.50 3/24/20102.编写一个程序,要求用户输入一个两位数,然后按数位的逆序打印出这个数。

Enter a two-digit number:28The reversal is :82实验三选择结构程序设计一、实验目的1.熟练使用if、switch编写程序。

二、实验内容1.编写一个程序,确定一个数的位数。

Enter a number:374The number 374 has 3 digits假设输入的数最多不超过4位。

提示:利用if语句进行数的判定。

例如,如果数在0到9之间,那么位数为1;如果数在10到99之间,那么位数为2。

程序设计的三种基本结构

程序设计的三种基本结构

程序设计的三种基本结构一、概述程序设计的三种基本结构是顺序结构、选择结构和循环结构。

这三种结构是程序设计中最基础且最重要的部分,它们构成了程序的主体框架,决定了程序的执行流程。

二、顺序结构顺序结构是最简单的一种程序结构,按照程序编写的顺序执行,没有条件判断和循环。

通过顺序结构,我们可以实现程序按照预定的操作步骤依次执行。

例如,在一个简单的计算器程序中,用户输入两个数,程序按照先后顺序进行加、减、乘、除的计算。

顺序结构示例代码:1. 输入第一个数2. 输入第二个数3. 计算两个数的和4. 输出计算结果三、选择结构选择结构根据条件判断的结果选择执行不同的代码块。

条件判断通常使用逻辑表达式,判断结果为真或假。

根据判断结果,程序将执行相应的代码块。

例如,在一个学生成绩管理系统中,根据学生的分数判断其等级,可以使用选择结构实现。

如果分数大于等于90,则为优秀;如果大于等于80,则为良好;如果大于等于60,则为及格;否则为不及格。

选择结构示例代码:1. 输入学生分数2. 如果分数大于等于90,输出优秀3. 如果分数大于等于80,输出良好4. 如果分数大于等于60,输出及格5. 否则,输出不及格四、循环结构循环结构根据条件是否满足重复执行某一段代码块,直到条件不满足为止。

循环结构包括while循环、do-while循环和for循环。

循环结构在需要重复执行相同或类似操作的情况下非常有用。

例如,在一个打印九九乘法表的程序中,可以使用循环结构实现。

通过嵌套的循环不断改变乘法表中的行和列,直到打印完整个九九乘法表。

循环结构示例代码:1. 初始化行数和列数2. 当行数小于等于9时执行循环1. 当列数小于等于行数时执行循环1. 计算乘积并输出2. 列数加12. 行数加1五、总结顺序结构、选择结构和循环结构是程序设计的三种基本结构。

通过这三种结构的组合和嵌套,我们可以实现复杂的程序逻辑,完成各种任务。

在实际的程序开发中,我们需要合理运用这些基本结构,以提高程序的可读性和可维护性。

《C语言程序设计》实验报告

《C语言程序设计》实验报告

《C语言程序设计》实验报告学院:专业:学号:姓名:成绩:课程代码: 2001301指导教师:实验中心:电气信息专业试验中心日期:目录实验总体要求实验一………………………………………………C语言的运行环境和运行过程实验二………………………………………………数据类型、运算符与表达式实验三………………………………………………程序结构(顺序、选择和循环) 实验四………………………………………………数组实验五………………………………………………函数实验六………………………………………………指针实验七………………………………………………结构体实验八………………………………………………类和对象实验总体要求C语言程序设计课程是一门实践性很强的课程,为了培养学生的计算机应用能力,除了课堂理论教学外,必须加强程序设计课程实验的教学环节。

1、课程实验教学目的通过C语言程序设计的课程实验教学,学生应具有使用计算机解决相关问题的能力,同时为学生今后学习其他计算机应用课程打下良好的程序设计基础。

⑴分析问题和解决问题能力的训练课程实验教学将课本上的理论知识和实际应用有机地结合起来,达到训练学生分析问题解决实际问题的能力,提高学生应用计算机知识开发应用系统的综合能力。

⑵逻辑思维能力的训练通过课程实验教学,使学生正确地掌握C语言的基本知识,较好掌握基本的程序算法,以及描述方法。

培养学生在程序设计解题思路、算法的描述、编程构思等方面的计算机逻辑思维能力。

⑶程序设计技能的训练通过C语言环境下的应用实例,训练学生编写程序的能力,掌握编程的思路和方法,掌握结构化程序设计的基本概念和基本技能。

通过课程实验教学,使学生掌握C程序设计语言的语法规则,数据结构的应用,掌握算法描述及相应代码描述,掌握结构化程序设计的基本方法,能熟练编写一般的应用程序。

2、课程实验教学要求⑴要求通过解题、程序设计和上机实践,加深对所学概念的理解,提倡理论与实践相结合的学习方法。

初中Python程序设计 顺序结构 教学设计方案

教学设计方案—《顺序结构程序设计》一、教学目标(1)知识与技能①能够根据问题分析,设计顺序结构程序的算法②能够运用顺序结构,使用Python程序编写、调试并运行代码(2)过程与方法①通过任务驱动和探究新知的教学过程,掌握分析和解决问题的方法②通过贴近生活的具体实例的分析,体会用计算思维解决问题的过程(3)情感态度价值观①在分析问题和解决问题的过程中,形成合作探究意识②激发学生解决问题的兴趣,体验学习算法的乐趣,内化思维,提高兴趣二、教学重点与难点教学重点:根据算法编写顺序结构程序,调试并运行代码教学难点:利用计算思维的相关特征点来进行本节课的学习三、学习者特征分析认知能力:程序类课程具有较强的抽象性,学生尚未接触过,难度较大学习动机:对学生来说是个新鲜语言,具有较浓厚的兴趣学习风格:学生个体的现有知识水平的差异,导致学生获取新知识的态度参差不齐四、教学策略与方法任务驱动法:选择学生感兴趣的案例,以问题驱动式的教学方法吸引学生的兴趣合作探究法:通过小组合作探究的方法,提高课堂参与性,共同解决问题五、教学课时:2课时六、教学环境:微机室、希沃智能触摸屏教学一体机七、教学过程数学小知识情境导入:通过Python程序的IDLE外壳展现问题的结果,已知三角形的三条边a、b、c,如何快速的求出该三角形的半周长。

同时让同学们思考一下这是怎么实现的情呢。

-L>7^-一J境3.7Jdp-3.7.QlbflMW53.即2DI£cn凶也丁"lyp口"c^pyrighri9,oriormar船InformarNon.巳2"导]=====m-^TAfiT"^*\.L-^PnlArirrinhkrjihnfXI]F4klr^i'>rjinjinnuinr]hHnThDiirhHngpy-====」也2iMAii二除由:1入d|输人呆二荒边4丿、ife-ftrF?的=囲崔第占.50 Si*呻2i>Ml[MMIMn0Pyihw3.7J3(v3.7.0:lb^ccW9XJurfi27201B.|M&C¥L91432Nt仙舱l>]onwin 积极的说出三角形的边长,观看教师的演示和显示的结果。

顺序结构程序设计


第3章 顺序结构程序设计 章
3.2 输入输出函数 3.2.1 字符数据输入输出函数 1.字符数据输入函数 . 2.字符数据输出函数 . 从键盘输入一个字符,在屏幕上显示出来。 例3.2 从键盘输入一个字符,在屏幕上显示出来。
#include "stdio.h" main() { char c; c=getchar(); putchar(c); }
第3章 顺序结构程序设计 章
3.3 注释 注释行的作用是增强程序的可读性。 注释行的作用是增强程序的可读性。 注释行的一般形式: 注释行的一般形式: /*注释内容 注释内容* /*注释内容*/ 其中,注释内容是对程序段或程序行的注释说明。 其中,注释内容是对程序段或程序行的注释说明。 注释行可以作为单独的一行出现在程序中, 注释行可以作为单独的一行出现在程序中,也可 以出现在某个语句后,在编译时忽略。 以出现在某个语句后,在编译时忽略。
第3章 顺序结构程序设计 章
3.2 输入输出函数 3.2.2 格式化输入输出函数 1.格式化输出函数 2.格式化输入函数 格式: 格式控制,地址表 格式:scanf(格式控制 地址表 格式控制 地址表); 功能:用来输入任何类型数据, 功能:用来输入任何类型数据,可同时输入多个不同类型 的数据。 的数据。 说明: 说明: (1)地址表中每项以逗号分隔,列出需要输入的项(变 )地址表中每项以逗号分隔,列出需要输入的项( 的地址,而不是变量名。 量)的地址,而不是变量名。
函数一样, (2)同printf函数一样,格式控制是用双引号括起来的 ) 函数一样 字符串。包括普通字符和格式说明。 字符串。包括普通字符和格式说明。 普通字符:是需要原样输入的字符,一般不提倡使用。 普通字符:是需要原样输入的字符,一般不提倡使用。 格式说明: 和格式符组成, 格式说明:由%和格式符组成,如%c和%f等,作用是 和格式符组成 和 等 规定按指定的格式输入数据。 规定按指定的格式输入数据。 scanf函数中使用的格式字符如表所示 函数中使用的格式字符如表所示。 scanf函数中使用的格式字符如表所示。

第二章 顺序结构程序设计


printf("c1+200=%c\n",c1+200);
printf("c1+256=%d\n",c1+256);
printf("c1+256=%c\n",c1+256);
}
11
2.2.2 各种类型数据的输出设计
4.字符串的输出
字符串可以用格式说明符%s输出。
【例2-7】字符串的输出。 #include <stdio.h>
2.2.2 各种类型数据的输出设计
3)对不同类型的数据,要用不同的格式字符提供输出格式。
常用的格式说明,见表2-1。
格式说明
功能
%d 以带符号的十进制形式输出整数(正数不输出符号) %f 以小数形式输出单、双精度数,隐含输出6位小数 %e 按指数格式输出浮点数(规格化表示) %c 以字符形式输出,只输出一个字符 %s 输出字符串
}
%d,按整数的实际长度进行输出,整数有几位就输出几位。
%md,m为指定的输出宽度。如果整数的位数小于m,则左补空格, 如果整数的位数大于m,则按实际的位数输出。
%ld,输出长整型。长整型的输出也可以指定宽度,即%mld。
14
2.2.2 各种类型数据的输出设计
【程例 序2运-行9】结f果格如式下符:使用修饰符 #1d2=i31n.2c43l54u6506d07e18,9<0□s12□t3d1.i42o43..4h45>6001,□□□□123.46,123.46□□□□,123.46 main( )
{ float f=123.456;
double d=1234567890123.11111,d=%f\n",f,d);

《C语言程序设计(第3版)》电子教案 项目三 设计顺序结构程序

下一页 返回
任务一 了解程序算法
二、了解算法的特征
通常,一个算法必须具备以下五个基本特征: 1.有穷性。一个算法必须在它所涉及的每一种情形下,都能在执行有
限次的操作之后结束; 2.确定性。算法的每一步,其顺序和内容都必须严格定义,而不能有
任何的歧义; 3.有零个或多个输入。输入是算法实施前需要从外界取得的信息,有
goto, return
下一页 返回
任务二 掌握格式化输出/输入
2. 函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志)构
成。例如: printf(“This is a C Program.”); 3.表达式语句
表达式语句由表达式后加一个分号构成。 表达式能构成语句,是C语言的一大特色,最典型的表达式语 句是在赋值表达式后加一个分号构成的赋值语句。例如, “num=5”是一个赋值表达式,而“num=5;”却是一个赋值语句。
下一页 返回
任务二 掌握格式化输出/输入
(一)printf()函数的一般格式 printf("格式字符串", [输出项表]); 其中: “格式化字符串”由控制输出格式的字符组成的字符
串。输出表达式表是用逗号分隔的若干个表达式。C语言系统将按 照自右向左的顺序,依次计算“输出表达式表”中诸表达式的值, 然后按照“格式化字符串”中规定的格式输出到显示器上显示。 函数返回值为返回输出数据的个数。
上一页 下一页 返回
任务二 掌握格式化输出/输入
(二)printf()函数格式字符 格式指示符的一般形式为:%[修饰符]格式字符
其中,修饰符与格式字符的具体用法如下: 1.格式字符
printf函数中常用的格式字符如表3-1所示。 2.长度修饰符
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三 顺序结构程序设计
一、实验目的
1. 进一步熟悉C程序的上机过程,积累调试经验。
2. 进一步熟悉C语言的输入、输出函数的使用。
3. 增强基本顺序结构程序设计的能力。
4. 加深简单算法设计和分析能力。

二、实验意义
通过上机实验,巩固第一章所学的所有基础知识,加入对问题的分析和算法设计能力,
进行尝试性的自我程序设计,提高学生对问题的分析理解和C语言基本知识的应用能力。

三、实验重点
1. 算法分析和程序设计
2. 继续巩固输入函数scanf()的使用
3. 正确构造算术表达式

四、实验难点
1. 算法分析和程序设计
2. 程序调试

五、实验方式
提前编写程序,写好实验报告,上机实验时一边调试程序一边将实验报告上关于程序调
试和运行结果的信息填写到实验报告上,实验完成时上交实验报告。

六、实验内容
1. 编写程序,输入圆半径r,求圆周长、圆面积、圆球表面积、圆球体积。
要求:为加强界面的友好,输入数据与输出结果都应有相应的提示信息。且输出数据取小数
点后两位数字显示。
2. 输入一个华氏温度,要求输出摄氏温度。公式为:

3295Fc

输出要有文字说明,取2位小数。
3.有三个电阻r1、r2、r3并联,编写程序计算并输出并联后的电阻r。已知电阻并联
公式为:

3121111rrrr


4. 要将”China”译成密码,译码规律是:用原来字母后面的第4个字母代替原
来的字母。例如,字母”A”后面第4个字母是”E”,用”E”代替”A”。因此,”China”应
译为”Glmre”。请编一程序,用赋初值的方法使c1、c2、c3、c4、c5 五个变量的
值分别为’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变
为’G’、’l’、’m’、’r’、’e’、,并输出。
①输入事先已编好的程序,并运行该程序。分析是否符合要求。
②改变c1、c2、c3、c4、c5、的初值为:’T’、’o’、’d’、’a’、’y’,对译
码规律作如下补充:’W’用’A’ 代替,’X’用’B’代替,’Y’用’C’代替,’Z’用’D’
代替。修改程序并运行。

③将译码规律修改为:将字母用它前面的第4个字母代替,例如:’E’
用’A’ 代替,’Z’用’U’代替,’D’用’Z’代替,’C’用’Y’代替,’B’用’X’代替,’A’
用’V’代替。修改程序并运行。

七:实验程序
1. 编写程序,输入圆半径r,求圆周长、圆面积、圆球表面积、圆球体积。
要求:为加强界面的友好,输入数据与输出结果都应有相应的提示信息。且输出数据取小数
点后两位数字显示。

2. 输入一个华氏温度,要求输出摄氏温度。公式为:

3295Fc

输出要有文字说明,取2位小数。

#include
#define PI 3.14

void main()
{
float r,l,s,v;
//printf("r:");
scanf("%f",&r);
l = 2*PI*r;
s = PI*r*r*4;
v = 4.0/3*PI*r*r*r;
printf("l=%f,s=%f,v=%f",l,s,v);
}

#include
int main()
{
float f,c;
scanf("%f",&f);
c=(5.0/9)*(f-32);
printf("f=%f\nc=%f\n",f,c);
printf("取两位小数\n");
}
3.有三个电阻r1、r2、r3并联,编写程序计算并输出并联后的电阻r。已知电阻并联
公式为:

3121111rrrr

#include

void main()
{
float r1,r2,r3,r;
scanf("%f,%f,%f",r1,r2,r3);

相关文档
最新文档