C语言第3章_.pptVIP

  • 14
  • 0
  • 约 38页
  • 2016-08-21 发布于湖北
  • 举报
C语言第3章_

一、什么是算法 算法(algorithm)是模型分析的一组可行的、确定的和有穷的规则,是解题方案的准确而完整的描述 二、算法的描述 自然语言描述 二、算法的描述 用传统流程图表示 二、算法的描述 用N-S图表示 一、三种程序设计结构 二、5种句式 二、5种句式 二、5种句式 二、5种句式 一、格式输出函数printf 一、格式输出函数printf 二、printf格式符说明 二、printf格式符说明 另外,还有其他格式符如: m l 将在需要的时候用实例讲解。 二、printf一般格式 %[标志][输出最小宽度][.精度][长度]格式字符 三、其他实例 三、其他实例 三、其他实例 printf综合实例 案例:计算身高h为1.72米、体重w为80千克的肥胖指数 k,(k=w/h2 ) 四、格式输入函数scanf 五、scanf格式符说明 五、scanf格式符说明 了解下面的输入符: m:用在输入整数,截取前m位整数赋值 例如: scanf(“%2d”,a); 当输入3245时,a赋值为32。 六、scanf输入形式 1、输入两个整数给int类型变量a,b 七、字符数据的输入输出 几种形式: scanf(“%c”,ch);//使用scanf ch=getchar();//输入一个字符赋值给ch putchar(ch);//以字符形式输出ch 八、两个字符输入输出函数 概念 顺序结构(Sequential Structure) 在程序执行中,一个操作完成后接着执行跟随其后的下一个操作。顺序结构的程序基本上是由函数调用语句和赋值语句构成。 执行特点: 从上至下; 依次执行每一条语句。 顺序结构实例 从键盘输入一个三位数,获取其个位,十位和百位的值。 顺序结构实例 输入三个实数,输出它们的和以及平均数。 顺序结构实例 输入三角形三边长,求三角形面积(为简单起见,设输入的三边长能构成三角形)。 提示:求三角形面积公式为: 其中a,b,c为三角形的三个边长,s=(a+b+c)/2。 输入数据赋给变量: #include stdio.h main() { int a; scanf(“%d”,a); } #include stdio.h main() { float b; scanf(“%f”,b); } #include stdio.h main() { double c; scanf(“%lf”,c); } #include stdio.h main() { int a,b; scanf(“%d%d”,a,b); } #include stdio.h main() { float h,w; printf(“请输入身高(米):”); scanf(“%f”,h); printf(“请输入体重(千克):”); scanf(“%f”,w); printf(“肥胖指数为:%.2f\n”,w/h/h); } o,x d 输入带符号的十进制整数 o:输入无符号八进制整数,x:输入无符号十六进制整数 含义 scanf格式字符 lf f c 输入doule类型的实数 输入float类型的实数 输入字符 scanf(“%格式符”,变量) scanf输入数据时的注意事项 #include stdio.h main() { int a,b; scanf(“%d%d”,a,b); printf(“a=%d,b=%d\n”,a,b); } 总结: 1、scanf中,除了%d,%f……这样的格式需要输入数据,其他字符原样输入。 2、scanf中不要使用\n。 以非0数字开头(由0-9组成):45 85 1236 语法:字符变量=getchar(); 直接使用getchar();不给任何变量赋值 getchar() 以非0数字开头(由0-7组成):045 075 01236 语法:putchar(字符表达式); putchar(字符) 3.4顺序结构程序设计 4 #include stdio.h void main() { int a; int gw,sw,bw; scanf(%3d,a); gw=a%10; /*获取a的个位数*/ sw=a/10%10; /*获取a的十位数*/ bw=a/100; /*获取a的百位数*/ printf(a=%d\n,a); printf(%d,%d,%dn,gw,sw,bw); #include stdio.h main() { float a,b,c; float sum=0; printf(请输入三个

文档评论(0)

1亿VIP精品文档

相关文档