2022年最简单的C程序设计——顺序程序设计文 .pdf

上传人:Q****o 文档编号:26166120 上传时间:2022-07-16 格式:PDF 页数:3 大小:81.30KB
返回 下载 相关 举报
2022年最简单的C程序设计——顺序程序设计文 .pdf_第1页
第1页 / 共3页
2022年最简单的C程序设计——顺序程序设计文 .pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《2022年最简单的C程序设计——顺序程序设计文 .pdf》由会员分享,可在线阅读,更多相关《2022年最简单的C程序设计——顺序程序设计文 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第 3 章 最简单的 C 程序设计顺序程序设计3.1 C 语言中的语句有哪几类?C 语句与其他语言中的语句有哪些异同?答:C 语言程序最基础的语义单位是语句,在C 语言中,语句分为五大类,分别是表达式语句、函数调用语句、控制语句、复合语句、空语句。3.2 怎样区分表达式和表达式语句?C 语言为什么要设表达式语句?什么时候用表达式,什么时候用表达式语句?答:区分表达式和表达式语句可以看后面是不是有分号;,有分号时就一定是语句。设表达式语句是C 语言的一个特色,加强了C 的灵活性,而且C 程序中的大多数语句是表达式语句 (包括函数调用语句 )。在一个语句中常常用到表达式,而在需要对表达式进行操作时

2、就要用表达式语句。比如a+是一个表达式, a+;就是表达式语句。以分号为标志。3.3 C 语言为什么要把输入输出的功能作为函数,而不作为语言的基本部分?答:C 语言是函数式语言,程序全部工作都是由函数来完成的,所以使用函数实现输入输出的功能可以使C 语言更具科学性,这种特点使得它容易实现程序的模块化。3.4 若 a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1= a ,c2= b 。想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。要求输出的结果如下:a=_ 3_ _ b=_4_ _ c=_5 x=1.200000,y=2

3、.400000,z=-3.600000 x+y=_3.60_ _y+z=-1.2_ _z+x=-2.40 u=_51274_ _n=128765 c1= a _or_97(ASCII) c2= b _or_98(ASCII) 解:#include” stdio.h”main( ) int a=3,b=4,c=5; long u=51274,n=128765; /*u 和 n超出了短整型的范围,所以定义为长整形*/float x=1.2,y=2.4,z=-3.6; char c1= a ,c2= b ; printf( “ a=%2d b=%2d c=%2dn” ,a,b,c); /*%2d 表

4、示输出结果占 2 个字符,数字靠右排列 */ printf( “ x=%8.6f,y=%8.6f,z=%9.6fn” ,x,y,z); /*%8.6f 表示 8 位有效数字,小数点后6 位*/printf( “ x+y=%5.2f y+z=%5.2f z+x=%5.2fn” ,x+y,y+z,z+x); printf( “ u=%6ld n=%ldn” ,u,n); /*%6ld 表示输出长整形数,占6 个字符,数字靠右排列*/ printf( “ c1= %c or %d(ASCII)n” ,c1,c1); printf( “ c2= %c or %d(ASCII)n” ,c2,c2); 3

5、.5 请写出下面程序的输出结果:main() int a=5,b=7; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - float x=67.8564,y=-789.124; char c= A ; long n=1234567; unsigned u=65535; printf(“ %d%dn” ,a,b); printf(“ %3d%3dn” ,a,b); printf(“ %f,%fn” ,x,y); printf(“ %

6、-10f,%-10fn” ,x,y); printf(“ %8.2f,%8.2f,%.4f,%3f,%3fn” ,x,y,x,y,x,y); printf(“ %e,%10.2en ” ,x,y); printf(“ %c,%d,%o,%xn” ,c,c,c,c); printf(“ %ld,%lo,%xn” ,n,n,n); printf(“ %u,%o,%x,%dn” ,u,u,u,u); printf(“ %s,%5.3sn ” ,” COMPUTER ” ,” COMPUTER” ); 答:运行结果如下图所示:3.6 用下面的 scanf函数输入数据,使a=10,b=20,c1= A

7、,c2= a ,x=1.5,y=-3.75,z=67.8,请问在键盘上如何输入数据?scanf(“ %5d%5d%c%c%f%f%*f,%f ” ,&a, &b, &c1, &c2, &x, &y, &z); 分析:%5d 表示占 5 个字符位置并且数字靠右排列,由于变量a 和 b 是 10 和 20,数字占两个字符,所以在输入a 和 b 时,要先输入 3 个空格,然后再输入10 于 10。%*f 是用来禁止赋值的。在输入时,对于%*f 的位置,输入任意实数都不会赋值成功,但是也要输入,下面输入的是88.88。输入过程如下:空格空格空格 10 空格空格空格 20Aa1.5 空格 -3.75空格

8、 88.88逗号 67.8 回车。编程如下:#include” stdio.h”main() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - int a,b; char c1,c2; float x,y,z; scanf(“ %5d%5d%c%c%f%f%*f,%f ” ,&a, &b, &c1, &c2, &x, &y, &z); printf(“ %d,%d,%c,%c,%f,%f,%f” a,b,c1,c2,x,y,z);

9、 3.7 设置圆半径 r=1.5,圆柱高 h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用 scanf 输入数据,输出计算结果,输出时要求有文字说明,取小数点后2 位数字。请编程序。l_yuan 表周长, s_yuan表圆面积, s_qiu 表球面积, v_qiu 表球体积, v_zhu 表圆柱体积代码如下:#includestdio.h #define PI 3.1415926 main() float r,h,l_yuan,s_yuan,s_qiu,v_qiu,v_zhu; printf(Please input r=); scanf(%f,&r); printf(please

10、 input h=); scanf(%f,&h); l_yuan=2*PI*r; s_yuan=PI*r*r; s_qiu=4*PI*r*r; v_qiu=3.0/4*PI*r*r*r; v_zhu=s_yuan*h; printf(zhouchang=%.2fn,l_yuan); printf(yuanmianji=%.2fn,s_yuan); printf(qiumianji=%.2fn,s_qiu); printf(qiutiji=%.2fn,v_qiu); printf(zhutiji=%.2fn,v_zhu); 3.8 输入一个华氏温度,要求输出摄氏温度。公式为)32(95Fc,输出

11、要有文字说明,取 2 位小数。#includestdio.h main() float c,f; /*定义 c 为摄氏温度, f 为华氏温度 */printf(please input Fahrenheit temperature:); scanf(%f,&f); c=5.0/9*(f-32); /*这里不能写 5/9,因为两个整数型数相除结果是整型,如果这么写,则c 就等于 0 了,所以应该写成实型常量,5.0/9 或 5/9.0 或 5.0/9.0*/ printf(Centigrade temperature is :%.2f,c); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁