c语言随机数产生29到92,〔C语言程序设计〕第3讲程序设计基础.ppt

〔C语言程序设计〕第3讲程序设计基础

第3讲 程序设计基础 一、程序的三种控制结构 (一)概述 3. 循环结构 二、基本的输出输入函数 1. 格式化输出函数printf 2. 格式化输入函数scanf 3. 字符输出函数putchar 4. 字符输入函数getchar (1)函数格式 - :指定左对齐输出(默认右对齐输出)。 0 :指定空位填0。a=56,%03d。 l :输出长度修正。 m.n:域宽及精度描述符 m:指域宽 n:指精度,用于说明输出的实型数的小数位 数。隐含的精度为6。 域宽小于实际宽度时,按实际宽度输出。 精度说明(小数部分) 小于实际位数,四舍五 入处理。 例3-1 printf()函数的格式控制举例程序。 ①“格式化字符串”中的控制参数与“表达式表”的表达式按照位置序号一一对应,即第一个控制参数使用第一个表达式,第二个控制参数使用第二个表达式,依此类推。 ②输出表达式的个数必须与格式化字符串所说明的输出参数个数相同,且顺序要与格式串中要求输出的内容一一对应,否则会产生意想不到的错误。 ③ 当存在格式参数但无参数表与其对应时,则会产生随机数。 ④当不存在格式参数但有参数表时,不会显示参数表内容。 /* 程序e302.c */ main() { int m,n; scanf("%3d%2d",&m,&n); printf("m=%d,m=%d\n",m,n); } /* 程序e303.c */ main() { int i; float r; scanf("%3d%*4d%f",&i,&r); printf("i=%d,r=%f\n",i,r); } /* 程序e304.c */ main() { int a; char b; float c; scanf("%d%c%f",&a,&b,&c); printf("a=%d,b=%c,c=%f\n",a,b,c); } 向标准输出设备输出一个字符 例3-7从键盘输入一个字符,然后再显示出来。 #include "stdio.h" main() { char c; c=getchar(); /* 从键盘读入字符*/ putchar(c); /* 显示输入字符 */ } 三、顺序结构程序设计 例3-8 计算任意三角形的面积 #include " math. h" main() { float a,b,c,s,area; scanf("%f,%f,%f",&a,&b,&c); s=(a+b+c)/2.0; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%7.2f,b=%7.2f,c=%7.2f\n",a,b,c); printf("Area=%7.2f\n",area); } 程序设计基础-小结 顺序结构、分支结构、循环结构是C语言程序的三种基本结构。顺序结构的程序,只能解决顺序处理问题;分支结构的程序,能够解决有条件的分支处理问题;循环结构的程序,能够解决重复过程的循环处理问题。这三种结构互相结合,可以实现程序的任何逻辑控制。 输入输出是程序的重要组成部分,C语言本身不提供输入输出语句,输入输出操作是由函数实现的。它提供了格式化输出函数Printf函数, 格式化输入函数scanf函数,字符输出函数putchar(),字符输入函数getchar()。 顺序结构编程实践。 * 《C语言程序设计》 第3讲 程序设计基础 潍坊学院计算机与通信工程学院 本讲主要内容: 一、程序的三种控制结构 二、基本的输入输出函数 三、顺序结构程序设计 学习目的与要求: ——了解程序的三种控制结构及其特点,能对任何一种结构绘制 流程图; ——掌握基本输出输入函数的基本格式及其主要用法; ——能够设计顺序结构程序。 学习重点:printf()和scanf()函数的基本格式及其用法; 三种结构的框图表示。 学习难点:printf()和scanf()函数的基本格式及其用法; 假若某班有n名学生,开设课程有4门,要求解决如下三个问题: 问题1:输入一个学生的4门课的成绩,计算出平均成绩。 问题2:输入一个学生的4门课的成绩,若平均成绩不低于90分,则显示“优等示“优等生”,否则显示“要加油啊!”。 问题3:按照问题2的标准,统计全班的优等生人数。 顺序结构、分支结构、循环结构是C语言程序的三种基本结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值