C语言5_6章习题课PPT课件
合集下载
C语言程序设计教程完整全套教学课件pptx
C语言与高级语言的关系
探讨C语言与Java、Python等高级语 言之间的联系与区别,以及各自适用 的场景。
C语言的特点与优势
阐述C语言高效、灵活、可移植等特 点,以及在系统级编程、嵌入式开发 等领域的广泛应用。
计算机系统基本概念
1 2 3
计算机系统的组成 介绍计算机硬件系统的基本组成,包括中央处理 器、内存、输入/输出设备等。
局部变量和全局变量
局部变量
在函数内部定义的变量,只在该函数内有效,不同函数中的局部变量互不影响。
全局变量
在函数外部定义的变量,可以在整个程序范围内访问,但过度使用全局变量会降低程序的可维护性和可读性。
模块化设计思想
模块化设计概念
01
将程序划分为若干个独立的功能模块,每个模块完成特
定的功能,提高程序的可维护性和可重用性。
函数原型声明
在调用函数之前,需要进行函数原型声明,以便编译 器识别函数。
参数传递方式
值传递
将实参的值复制给形参,形参的改变不会影响 实参。
地址传递
将实参的地址传递给形参,形参和实参共享同 一块内存地址,形参的改变会影响实参。
引用传递
通过引用传递方式,形参成为实参的别名,对形参的操作直接作用于实参。
强制类型转换
通过类型转换运算符来实现,其一般 形式为“(类型说明符)(表达 式)”,其功能是把表达式的运算结 果强制转换成类型说明符所表示的类 型。
03
控制结构
顺序结构
顺序结构的概念
按照代码的先后顺序,逐行执 行程序。
顺序结构的流程图
用箭头表示程序执行的顺序。
顺序结构的应用场景
适用于简单的计算和输出任务。
计算机中的数与编码 讲解计算机中数的表示方法,如二进制、十六进 制等,以及字符编码方式,如ASCII码、 Unicode等。
c语言程序设计第6章PPT课件
End Sub
第20页/共49页
6.2 函数过程的定义与调用
• 【例6-6】 编写计算阶乘的函数过程,当用户单击窗体时,利用下列近似公式计算 (直到最后一项小于10-7为止)。
Private Sub Form_Click() 调用函数Fact的程序代码如下:
Dim n!
Private Function Fact(x!)
c > a + b Then MsgBox "输入的三条边
不能构成一个三角形!" Else Call area(a, b, c, w) txtMj.Text = Str(w) End If
End Sub
第11页/共49页
6.1 子过程的定义与调用
• 2. 把过程名作为一个语句来用 语法: 过程名 [实参1[,实参2……]] 它与Call语句的不同点是:去掉了Call关键字和实参列表的括号。 如上例中可以改成:area a,b,c,w
(3)在函数体内,函数名可以当变量使用,函数
第14页/共49页
6.2 函数过程的定义与调用
• (4)如果函数体内没有给函数名赋值,则返回对应类型的缺省值, 数值函数返回0,字符串函数返回空字符串,变体型函数返回Empty。
• (5)As类型:是指函数返回值的类型,若省略,则函数返回变体类 型值(Variant)。
• 6.3.2 变量的作用域 • 1. 局部变量 在过程内部(如Command1_Click)使用Dim或者Static关键字来声明的变量,只在声明它们的 过程中才能被访问或改变该变量的值,别的过程不可访问。所以可以在不同的过程中声明相同名字的 局部变量而互不影响。
第26页/共49页
6.3 变量、过程的作用域
《C语言程序设计》电子课件 第5章课件
业
某个函数所有的输入值的集合被称作这个函数的定义域,包含
学
所有的输出值的集合被称作值域。
院
❖ 在计算机中,函数是一个代码块,是一个用于执行某个工作的
过程,函数过程中的这些语句用于完成某些有意义的工作——
计
通常是处理文本,控制输入或计算数值。通过在程序代码中引
算
入函数名称和所需的参数,可在该程序中执行(或称调用)该
学 院
❖ 可以说C程序的全部工作都是由各式各样的函数完成的,所以
也把C语言称为函数式语言。由于采用了函数模块式的结构,
C语言易于实现结构化程序设计。使程序的层次结构清晰,便
于程序的编写、阅读和调试。
>
Your site here
重 庆
5.1概述
电 子
整个C语言程序项目大致结构如下图:
工
程
职 业
C程序
职
业 学
2、若无return语句,遇到功能函数最后的}
时
院 ,自动返回主调函数;
计 3、若函数类型与return语句中表达式值的类
算 机 学 院
型不一致,按前者为准,自例动转无换返(回函值数函调数
用时的数据转换)
void swap(int x,int
y
)
4re、tuvroni,d型或函用数“是re无tu返rn回;”值函{ i数txne=tm,yte;p可m=不xp;;要
学
院
源程序文件1 源程序文件i 源程序文件n
计
算 机
预编译命令
函数1
函数n
学
院
说明部分 执行部分
C程序结构
>
Your site here
重
C语言程序设计第5章PPT课件
{ ... ... ... c...=...f1... (a,b); }
int f1(int x,int y) { ... ... ...
z...=f2...(m,n...) ; }
第22页/共55页
int f2(int m,int n)
{ ... ... ... }
例 5-3 求S=1K+2K+3K+……+nk的值
一、函数与模块化程序设计
1 模块化程序设计方法:
程序员在设计一个比较复杂的应用程序时,一般采用的方 法是将整个程序分解成若干个功能较为单一的、相对独立的 程序模块分别实现,然后再将所有的程序模块象搭积木一样 装配起来,形成一个完整的程序,这种在程序设计中分而治 之的策略称为模块化程序设计方法。
优点:主要体现在程序编制方便,易于修改和调试,可由 多人共同参与完成,缩短程序的设计时间,并能实现程序 模块的标准化、规范化。
}
第3页/共55页
2 程序模块设计一般原则
① 模块相对独立 一个模块往往要求完成一个单独的功能,并与其他模
块尽量保持一定的独立性,当修改这个模块时,不会引起整 个程序的混乱。同时,在模块内部,尽量将数据局部化,便 于保证数据在不同模块之间的正常传递。
②模块之间关系尽量简单 模块之间关系要尽量简单,且不互相干扰,做到模块之
if(n==1) m=1.0;
if(i<=0)
else if(n%2==0) m=k(n-1)*2; else m=k(n-1)*3; return m;
达式。其一般形式为: 变量名=函数表达式; 这种方式用于调用带返回值的函数,函数的返回值
将参加表达式的运算。 例如程序中的max=maxnum(i, j, k);
int f1(int x,int y) { ... ... ...
z...=f2...(m,n...) ; }
第22页/共55页
int f2(int m,int n)
{ ... ... ... }
例 5-3 求S=1K+2K+3K+……+nk的值
一、函数与模块化程序设计
1 模块化程序设计方法:
程序员在设计一个比较复杂的应用程序时,一般采用的方 法是将整个程序分解成若干个功能较为单一的、相对独立的 程序模块分别实现,然后再将所有的程序模块象搭积木一样 装配起来,形成一个完整的程序,这种在程序设计中分而治 之的策略称为模块化程序设计方法。
优点:主要体现在程序编制方便,易于修改和调试,可由 多人共同参与完成,缩短程序的设计时间,并能实现程序 模块的标准化、规范化。
}
第3页/共55页
2 程序模块设计一般原则
① 模块相对独立 一个模块往往要求完成一个单独的功能,并与其他模
块尽量保持一定的独立性,当修改这个模块时,不会引起整 个程序的混乱。同时,在模块内部,尽量将数据局部化,便 于保证数据在不同模块之间的正常传递。
②模块之间关系尽量简单 模块之间关系要尽量简单,且不互相干扰,做到模块之
if(n==1) m=1.0;
if(i<=0)
else if(n%2==0) m=k(n-1)*2; else m=k(n-1)*3; return m;
达式。其一般形式为: 变量名=函数表达式; 这种方式用于调用带返回值的函数,函数的返回值
将参加表达式的运算。 例如程序中的max=maxnum(i, j, k);
C语言完整 ppt课件
1.4.1 宏定义
用一个标识符来表示一个字符串,称为“宏”,标识符称为“宏名”。在 程序中 用宏名替代字符串称为“宏调用”。在编译预处理时,将对程序中所有出现的 “宏 名”,都用宏定义中的字符串代换,这个过程称为“宏展开”。
1.4.1.1 不带参数的宏定义
格式为:#define 标识符 字符串
1.4.1.2 带参数的宏定义
1-4
1.3 C程序上机步骤
C源程序编好后,要经过编辑、编译、连接, 生成可执行文件后,才可运行。
运行集成开发软件
编辑源程序
编译
有 有错? 无 连接
不正确
运行
结果正确? 正确
结束
1-5
1.4 编译预处理
编译预处理是指,在C编译程序对C源程序进行编译之前,由编译预处理程 序对源程序中的预处理命令进行处理的过程。
1.2.1 C语言程序举例
1.2.2 C语言程序的结构
1.2.2.1 函数是C语言程序的基本单位。
1.2.2.2 函数的一般结构
任何函数(包括main()函数)都是由函数首部和函数体两部分组成。
1. 函数首部: 函数首部即函数第一行,由函数类型、函数名和函数参数表三部分组成。
2. 函数体: 函数体为函数首部下面的花括号{……}内的部分。 函数体一般由声明部分和执行部分构成:声明部分定义所用到的变量,声明所调用的函数等; 执行部分有若干语句组成。
2.6.1 运算符及表达式简介 2.6.1.1 运算符
C语言中的运算符具有2个特点: ⑴ 运算符的优先级 C语言中,运算符的优先级共分为15级,1级最高,15级最低。 ⑵ 运算符的结合性 C语言中各运算符的结合性分为左结合性(从左到右)和右结合性(从右到左)。 2.6.1.2 表达式 表达式是由常量、变量、函数和运算符组成的式子。 表达式求值是按运算符的优先级和结合性规定的顺序进行的。
用一个标识符来表示一个字符串,称为“宏”,标识符称为“宏名”。在 程序中 用宏名替代字符串称为“宏调用”。在编译预处理时,将对程序中所有出现的 “宏 名”,都用宏定义中的字符串代换,这个过程称为“宏展开”。
1.4.1.1 不带参数的宏定义
格式为:#define 标识符 字符串
1.4.1.2 带参数的宏定义
1-4
1.3 C程序上机步骤
C源程序编好后,要经过编辑、编译、连接, 生成可执行文件后,才可运行。
运行集成开发软件
编辑源程序
编译
有 有错? 无 连接
不正确
运行
结果正确? 正确
结束
1-5
1.4 编译预处理
编译预处理是指,在C编译程序对C源程序进行编译之前,由编译预处理程 序对源程序中的预处理命令进行处理的过程。
1.2.1 C语言程序举例
1.2.2 C语言程序的结构
1.2.2.1 函数是C语言程序的基本单位。
1.2.2.2 函数的一般结构
任何函数(包括main()函数)都是由函数首部和函数体两部分组成。
1. 函数首部: 函数首部即函数第一行,由函数类型、函数名和函数参数表三部分组成。
2. 函数体: 函数体为函数首部下面的花括号{……}内的部分。 函数体一般由声明部分和执行部分构成:声明部分定义所用到的变量,声明所调用的函数等; 执行部分有若干语句组成。
2.6.1 运算符及表达式简介 2.6.1.1 运算符
C语言中的运算符具有2个特点: ⑴ 运算符的优先级 C语言中,运算符的优先级共分为15级,1级最高,15级最低。 ⑵ 运算符的结合性 C语言中各运算符的结合性分为左结合性(从左到右)和右结合性(从右到左)。 2.6.1.2 表达式 表达式是由常量、变量、函数和运算符组成的式子。 表达式求值是按运算符的优先级和结合性规定的顺序进行的。
《C语言第五章》PPT课件
1。
3
循环的嵌套
定义:
一个循环体中又包含一个完整
的循环构造,称为循环的嵌套。
说明:
while 循环、do… while循
环和 for循环都可以进展嵌套,而且
可以相互嵌套。
1 4
几种合法的嵌套构造:
while ( ) {… while ( ) {…} }
while ( ) {… do {…} while ( ); … }
1 2
三种循环的比较(续):
while和do …while循环只在while后面指定循 环条件,且在循环体中应包含使循环趋于完毕的 语句;for循环可以在表达式3中包含使循环趋 于完毕的操作,甚至可以将循环体中的操作全部 放到表达式3中,功能更强。
while 和for循环是先判断表达式,后执行语句 ;do …while循环是先执行语句后判断表达式
do {…
do{…} while ( ); } while ( );
for ( ; ; ) {…
while ( ) {…} … }
for ( ; ; ) {…
for ( ; ; ) {…} }
do {…
for(; ;) {…} … } while ( );
使用循环嵌套时注意:
➢ 要保证嵌套的每一层循环在逻辑上都是完整的, 防止嵌套穿插使用。
3 先判断表达式,后执
表 达式
=0
0
语句 (循 环体)
图6_1
100
【例6.1】求 n 。 n 1
sum =0 i= 1
假
i< = 1 0 0
真
sum sum +i i i+ 1
输 出 结 果 sum
3
循环的嵌套
定义:
一个循环体中又包含一个完整
的循环构造,称为循环的嵌套。
说明:
while 循环、do… while循
环和 for循环都可以进展嵌套,而且
可以相互嵌套。
1 4
几种合法的嵌套构造:
while ( ) {… while ( ) {…} }
while ( ) {… do {…} while ( ); … }
1 2
三种循环的比较(续):
while和do …while循环只在while后面指定循 环条件,且在循环体中应包含使循环趋于完毕的 语句;for循环可以在表达式3中包含使循环趋 于完毕的操作,甚至可以将循环体中的操作全部 放到表达式3中,功能更强。
while 和for循环是先判断表达式,后执行语句 ;do …while循环是先执行语句后判断表达式
do {…
do{…} while ( ); } while ( );
for ( ; ; ) {…
while ( ) {…} … }
for ( ; ; ) {…
for ( ; ; ) {…} }
do {…
for(; ;) {…} … } while ( );
使用循环嵌套时注意:
➢ 要保证嵌套的每一层循环在逻辑上都是完整的, 防止嵌套穿插使用。
3 先判断表达式,后执
表 达式
=0
0
语句 (循 环体)
图6_1
100
【例6.1】求 n 。 n 1
sum =0 i= 1
假
i< = 1 0 0
真
sum sum +i i i+ 1
输 出 结 果 sum
C语言第五章课件
scanf(“%d”,&x);
if(x<0) y=-1; else if(x==0) y=0; else y=1; printf(“y=%d\n”,y); }
/* 魔数的另一种解法 */ main() { int magic=123, guess;
clrscr(); scanf("%d", &guess); if(guess==magic){ printf("** Right **\n"); printf("%d is the magic number\n", magic); } else if(guess>magic) printf( " ** Wrong ** Too High \n"); else printf("** Wrong ** Too Low\n");
条件运算
是一种在两个表达式的值中选择一个的操作。
格式: e1 ? e2 :e3 条件表达式 含义: 若表达式e1为真(非零),则此条件表达式的值为e2的值, e1为 假, 则表达式取e3的值. 条件运算符 "? :" 要三个操作数, 三元(目)运算符.
If (a>b) max=a;
Else max=b;
5.3
if语句
一、if语句的一般形式 if(表达式) 语句 else 语句
语句项可为单独语句,也可为复合语句(必须加花括号),else从句可 选。 执行顺序: 表达式取真值(除零以外的任何值),执行if语句序列, 否则 执行else语句序列(没有else,则向下执行)。
If语句形式之一:
if (表达式) 语句;
个 相 等 Else b b 4ac x1 2a 实根: if b^2-4ac=0 -b/(2a)
C语言课件 第5章
如果x<y, max=y, min=x ③ 输出最大值max、 最小值min
第5章 选择结构程序设计
/*程序 5 - 3, 求两个数的最大值、 最小值*/ main( ) { float x, y; float max, min; printf(″请输入两个数x, y: ″); scanf(″%f, %f″, &x, &y); if (x>y) {max=x; min=y; } else {max=y; min=x; } printf(″max=%6.2f, min=%6.2f\n″, max, min); } 输入数据: 1.2, 2.54 运行结果: max= 2.54, min= 1.20
第5章 选择结构程序设计
5.1.3 多分支if语句
多分支if语句不是一条具体的语句,它通过if语句的嵌套实
现。其一般形式为: if (条件表达式1)
if (条件表达式2) 语句1
else 语句2 else if (条件表达式3) 语句3 else 语句4
第5章 选择结构程序设计
T T
条件表达式1 条件表达式2
}
第5章 选择结构程序设计
例 5 — 7 将例 5 — 5 用switch语句实现。
switch ((int)(cj/10)) { 10: 9: ch=′A′; break; /*注意选择表达式的构造*/
8: ch=′B′; break;
7: ch=′C′; break; 6: ch=′D′; break;
第5章 选择结构程序设计
例 5 –3 输入两个数, 求两个数的最大值、最小值。 数据分析:
输入量: 两个数x、 y, float
第5章 选择结构程序设计
/*程序 5 - 3, 求两个数的最大值、 最小值*/ main( ) { float x, y; float max, min; printf(″请输入两个数x, y: ″); scanf(″%f, %f″, &x, &y); if (x>y) {max=x; min=y; } else {max=y; min=x; } printf(″max=%6.2f, min=%6.2f\n″, max, min); } 输入数据: 1.2, 2.54 运行结果: max= 2.54, min= 1.20
第5章 选择结构程序设计
5.1.3 多分支if语句
多分支if语句不是一条具体的语句,它通过if语句的嵌套实
现。其一般形式为: if (条件表达式1)
if (条件表达式2) 语句1
else 语句2 else if (条件表达式3) 语句3 else 语句4
第5章 选择结构程序设计
T T
条件表达式1 条件表达式2
}
第5章 选择结构程序设计
例 5 — 7 将例 5 — 5 用switch语句实现。
switch ((int)(cj/10)) { 10: 9: ch=′A′; break; /*注意选择表达式的构造*/
8: ch=′B′; break;
7: ch=′C′; break; 6: ch=′D′; break;
第5章 选择结构程序设计
例 5 –3 输入两个数, 求两个数的最大值、最小值。 数据分析:
输入量: 两个数x、 y, float
C语言课件(非常详细)教学课件
C语言程序设计
6
计算机
C语言概述
计算机(Computer)
能进行计算和逻辑判断的设备 在一组指令(instructions)——程序(programs)的控制下 处理数据
硬件(Hardware)
组成计算机的各种物理部件 键盘、鼠标、显示器、内存、硬盘、光驱等等
软件(Software)
计算机中运行的程序和数据
➢ 比较好的做法是为验证程序的正确性设计一个测试计划。 ➢ 越早做越好,因为它有助于理清程序员的思路。
程序中的错误被称为bug,调试(Debug)就是要发现并 修正错误。
24
C语言的编程环境
C语言概述
开发程序的具体操作取决于使用的编程环境
因为C语言是可移植的,所以它在许多环境中都是可用的。
➢ 例如UNIX、Linux、Windows和MS-DOS。
C语言编程环境包括一系列程序。
➢ 编辑器 ➢ 编译器
编辑器 源代码
Hello.c
➢ 链接器 ➢ 运行和调试环境
编译器 如果有错
Hello.obj
目标代码
…
启动代码
库代码
…
链接器 如果有错
Hello.exe
可执行代码
执行
如果有错
25
C语言的编程环境
C语言概述
编辑器
使用一个文本编辑器程序输入源代码,并将代码保存在源 文件中。
一般,C程序的源文件名称的扩展名是.c
➢ 例如welcometoyou.c和Hello.c。
该名称应该遵循特定的操作系统的命名规则。
➢ 例如,MS-DOS要求基本名包含的字符数不能大于8,所以 welcometoyou.c不是合法的DOS文件名。
C语言第5部分.ppt
递归调用:在调用一个函数的过程中又出现直接 或间接地调用该函数本身,称为函数的递归调用。
递归函数:在函数体内调用该函数本身。
例如:
章要点
int sub(int x)
{ int y,z;
……
if( …… ) z=sub(y);
else { …… } return ; }
直接调用sub 函数本身
退出
《C语言程序设计 》
章要点 退出
《C语言程序设计 》
上一页 下一页
13
例 5-3函数调用和函数定义
int f(int a,int b) /*函数定义*/ i 3 {int c;
++j 3
if(a>b) c=1;
else if(a==b) c=0;
a3
b3
else c=-1;
return(c);
}
程序运行结果:
main()
上一页 下一页
12
5.4 函数的调用
三.对被调用函数的声明和函数原型 函数声明是对所用到的函数的特征进行必要的声明,编译 系统以函数声明中给出的信息为依据,对调用实际参数进 行控制,以保证调用表达式与函数之间的参数正确传递。
函数声明的格式: 类型标识符 函数名(类型标识符 形参, 类型标识符 形
参,……); 在下列情况下可以缺省函数声明; (1)被调函数出现在主调函数之前 (2)函数返回值为int类型 (3)在所有函数定义之前,在函数的外部已做了函数声明。
4!=4*3!,3!=3*2!,2!=2*1!,1!=1,0!=1。
递归公式: n! =
1
(n=0, 1)
n×(n-1)! (n>1)
递归结束条件:当n=1或n=0时,n!=1。
递归函数:在函数体内调用该函数本身。
例如:
章要点
int sub(int x)
{ int y,z;
……
if( …… ) z=sub(y);
else { …… } return ; }
直接调用sub 函数本身
退出
《C语言程序设计 》
章要点 退出
《C语言程序设计 》
上一页 下一页
13
例 5-3函数调用和函数定义
int f(int a,int b) /*函数定义*/ i 3 {int c;
++j 3
if(a>b) c=1;
else if(a==b) c=0;
a3
b3
else c=-1;
return(c);
}
程序运行结果:
main()
上一页 下一页
12
5.4 函数的调用
三.对被调用函数的声明和函数原型 函数声明是对所用到的函数的特征进行必要的声明,编译 系统以函数声明中给出的信息为依据,对调用实际参数进 行控制,以保证调用表达式与函数之间的参数正确传递。
函数声明的格式: 类型标识符 函数名(类型标识符 形参, 类型标识符 形
参,……); 在下列情况下可以缺省函数声明; (1)被调函数出现在主调函数之前 (2)函数返回值为int类型 (3)在所有函数定义之前,在函数的外部已做了函数声明。
4!=4*3!,3!=3*2!,2!=2*1!,1!=1,0!=1。
递归公式: n! =
1
(n=0, 1)
n×(n-1)! (n>1)
递归结束条件:当n=1或n=0时,n!=1。
C语言课件第5章PPT
#include <stdio.h> void main() { long s=0,sn=0;
int k, n; printf(“\n Input n=“); scanf(“%d”,&n); for (k=1; k<=n ; k++) { sn=sn+k;
s=s+sn; } printf(“\n n=%d ; s=%ld \n”,n,s); }
输出以下图案
* *** ***** ******* ***** *** *
#include <stdio.h>
void main()
{ int i , j; for (i=1 ; i<5 ; i++) {for (j=1; j<=40-i ; j++) printf(“ ”); for (j=1; j<=2*i-1;j++) printf(“*”); printf(“\n”); } for (i=3 ; i>0 ; i--) {for (j=1; j<=40-i ; j++) printf(“ ”); for (j=1; j<=2*i-1;j++) printf(“*”); printf(“\n”); }
}
输出九九乘法表
#include <stdio.h> void main() { int k,m;
for( k=1; k<=9; k++) { for (m=1; m<=k; k++) printf(“%d*%d=%-2d “,m,k,m*k);
printf(“\n”); } }
int k, n; printf(“\n Input n=“); scanf(“%d”,&n); for (k=1; k<=n ; k++) { sn=sn+k;
s=s+sn; } printf(“\n n=%d ; s=%ld \n”,n,s); }
输出以下图案
* *** ***** ******* ***** *** *
#include <stdio.h>
void main()
{ int i , j; for (i=1 ; i<5 ; i++) {for (j=1; j<=40-i ; j++) printf(“ ”); for (j=1; j<=2*i-1;j++) printf(“*”); printf(“\n”); } for (i=3 ; i>0 ; i--) {for (j=1; j<=40-i ; j++) printf(“ ”); for (j=1; j<=2*i-1;j++) printf(“*”); printf(“\n”); }
}
输出九九乘法表
#include <stdio.h> void main() { int k,m;
for( k=1; k<=9; k++) { for (m=1; m<=k; k++) printf(“%d*%d=%-2d “,m,k,m*k);
printf(“\n”); } }
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020/10/13
7Leabharlann main() {int a,b,c,i; for(i=100;i<=999;i++) { a=i/100;
b=(i-a*100)/10; c=i%10; if(i==a*a*a+b*b*b+c*c*c) printf("%d=%d^3+%d^3+%d^3\n",i,a,b,c); } }
} else printf("It is not a trilateral!"); }
2020/10/13
1
main() { float a,b,c,max;
printf("Enter three data a b c=?\n"); scanf("%f%f%f",&a,&b,&c); if(a>b)
2020/10/13
11
Main() { long x; For(x=1;!(x%3==2&&x%5==3&&x%7==5);x++); Printf(“%ld\n”,x); }
2020/10/13
12
main() {long x; for(x=1;;x++) if(x%3==2 && x%5==3 &&x%7==5) {printf("%ld\n",x);break;} }
if(a>c) max=a; else max=c; else if(b>c) max=b; else max=c; printf("Max=%f\n",max); }
2020/10/13
2
main() {float a,b,c,t,max; printf("Enter data a b c=?\n"); scanf("%f%f%f",&a,&b,&c); t=(a>b)? a:b; max=(t>c)?t:c; printf("Max=%f\n",max); }
2020/10/13
8
Main() { int a,b,c; For(a=1;a<=9;a++)
for(b=0;b<=9;b++) for(c=0;c<=9;c++) if(a*100+b*10+c==a*a*a+b*b*b+c*c*c) printf(“%d=%d^3+%d^3+%d^3\n”, a*100+b*10+c,a,b,c);
2020/10/13
13
#include"math.h" main() { int n,x=2; double sum=0; for(n=0;n<=63;n++) sum=sum+pow(x,n); printf("sum=%lf\n",sum); }
#include"math.h" main() {float a,b,c,s,area; printf("Enter three real a,b,c=?\n"); scanf("%f%f%f",&a,&b,&c); if(a+b>c&&b+c>a&&a+c>b)
{ s=.5*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("Area=%10.2f\n",area);
}
2020/10/13
9
Main() { long x=1; While(!(x%3==2 && x%5==3 && x%7==5))
x++; Printf(“%ld\n”,x); }
2020/10/13
10
Main() { Long x=0; Do X++; While(x%3==2 && x%5==3 && x%7==5); Printf(“%ld\n”,x); }
2020/10/13
6
#include"stdio.h" main() { char c1,operater;
float x,y,z; scanf("%f",&x); c1=getchar(); operater=getchar(); scanf("%f",&y); switch(operater) {case '+':z=x+y;break; case '-':z=x-y;break; case '*':z=x*y;break; case '/':z=x/y;break; default : printf("Enter is Error\n"); } printf("%f%c%f=%f\n",x,operater,y,z); }
2020/10/13
3
main() { float x,y; printf("Enter a data x=?\n"); scanf("%f",&x); if(x<1) y=x; else if(x>=1 && x<10) y=2*x-1; else if(x>=10) y=3*x-11; printf("x=%f y=%f\n",x,y); }
case 9: c1='A';break; case 8: c1='B';break; case 7: c1='C';break; case 6: c1='D';break; case 5: case 4: case 3: case 2: case 1: case 0: c1='E'; } printf("score=%f Grade=%c\n",x,c1); } }
2020/10/13
4
main() {char c1; float x; printf("Input data x=?\n"); scanf("%f",&x); if(x<0 || x>100) printf("Enter data is error!\n"); else if(x>=90 && x<=100) c1='A'; else if(x>=80 && x<90) c1='B'; else if(x>=70 && x<80) c1='C'; else if(x>=60 && x<70) c1='D'; else if(x>=0 && x<60) c1='E'; printf("%f %c\n",x,c1); }
2020/10/13
5
main() {float x; char c1; printf("Enter score x=?\n"); scanf("%f",&x); if(x<0 || x>100) printf("Enter is Erorr ! \n"); else {switch((int)(x/10)) { case 10: