1. 首页
  2. 文档大全

第2章顺序结构程序设计

上传者:7****0 2022-06-04 14:36:11上传 PPT文件 283.01KB
第2章顺序结构程序设计_第1页 第2章顺序结构程序设计_第2页 第2章顺序结构程序设计_第3页

《第2章顺序结构程序设计》由会员分享,可在线阅读,更多相关《第2章顺序结构程序设计(24页珍藏版)》请在文档大全上搜索。

1、P28返回返回P29 语句是向机器系统发出的指令语句是向机器系统发出的指令 语句出现在函数体内定义部分之后语句出现在函数体内定义部分之后P292.1.2 2.1.2 三种基本结构三种基本结构 顺序结构:语句在程序中出现顺序结构:语句在程序中出现的顺序逐条执行的顺序逐条执行 分支结构:选择部分语句执行分支结构:选择部分语句执行 循环结构:反复执行某些语句循环结构:反复执行某些语句 P29#include main( ) double a=0,b=0,c=0,ave=0; printf(data:n); scanf(%lf%lf%lf,&a,&b,&c); printf(%lf,%lf,%lfn,

2、a,b,c); ave=(a+b+c)/3; printf(ave=%lfn, ave); 1.5 2.3 6.7 data:1.500000,2.300000,6.700000 ave=3.500000 printf(Input a,b,c:n); Input a,b,c:&a,&b,&c语句按顺序逐条执行语句按顺序逐条执行 在赋值表达式的尾部加一个在赋值表达式的尾部加一个分号分号 返回返回P31#include main( ) int x=3,y=5,t; printf(x=%d,y=%dn,x,y); t=x; x=y; y=t; printf(x=%d,y=%dn, x,y); 3x5

3、ytt=x;x=y;y=t;353int x=3,y=5,t=0;x=3,y=5 x=5,y=3 能否将能否将t=x; x=y; y=t;改写为改写为x=y; y=x; #include main ( ) int n=0,a=0,b=0,c=0,sum=0; printf(Input n:); scanf ( %d, &n ); a=n/100; b=n/10-a*10; c=n%10; sum=a+b+c; printf(n=%d,sum=%dn,n,sum); Input n:678 6=67-608n=678,sum=21 格式输入输出函数格式输入输出函数2.3.2 字符输入输出函数字符

4、输入输出函数 返回返回P322.3.1 2.3.1 格式输入输出函数格式输入输出函数 #include main( ) int a=0,b=0,sum=0; printf(data:n); scanf(%d%d,&a,&b); sum=a+b; printf(%d+%d=%dn,a,b,sum); data:3 5 若改为若改为%d,%d3, 5 若改为若改为a=%d,%da=3, 5 P32格式说明符格式说明符 %d:十进制形式输入、输出整型:十进制形式输入、输出整型 %ld:十进制形式输入、输出长整型:十进制形式输入、输出长整型 %o:八进制形式输入、输出整型:八进制形式输入、输出整型 %

5、x:十六进制形式输入、输出整型:十六进制形式输入、输出整型 %f:小数形式输入、输出单精度,:小数形式输入、输出单精度,输出双精度输出双精度 %lf:小数形式输入、输出双单精度:小数形式输入、输出双单精度 %e:指数形式输入、输出单精度,:指数形式输入、输出单精度,输出双精度输出双精度 %c:字符形式输入、输出一个字符:字符形式输入、输出一个字符 输入输出一个字符,除了输入输出一个字符,除了scanf和和printf外,还可以使用其他函数。外,还可以使用其他函数。P36 #include main( ) char ch=0 ; printf(data:n); ch = getchar( );

6、putchar( ch ); putchar( n ); data:A AA_A_AP37 成绩管理程序之一:编写程序,输出主成绩管理程序之一:编写程序,输出主菜单,并在该主菜单中输入选项。菜单,并在该主菜单中输入选项。返回返回printf(|n); ch=getchar( ); printf(输入了输入了%cn,ch); 2.5.1 输入输出函数的进一步讨论输入输出函数的进一步讨论返回返回P38【例【例2.7】编写程序,用】编写程序,用printf函数按指定函数按指定宽度格式输出整型数据。宽度格式输出整型数据。 printf(%5d,12); 12 printf(%-5d,12); 12pr

7、intf(%4d,12345); 12345【例【例2.8】编写程序,用】编写程序,用printf函数按指定函数按指定宽度格式输出实型数据。宽度格式输出实型数据。 #include main( ) printf(*%f*,100.567); printf(*%12f*,100.567); printf(*%-12f*n,100.567); printf(*%-6.2f*,1.567); printf(*%6.2f*,1.567); printf(*%6.0f*,1.567); printf(*%.2f*n,1.567); 整数部分原值输出,小数点后输出整数部分原值输出,小数点后输出6位位 共输

8、出共输出12位,左边补两个空格(右对齐)位,左边补两个空格(右对齐) 共输出共输出12位,右边补两个空格(左对齐)位,右边补两个空格(左对齐)共输出共输出6位,小数点后输出位,小数点后输出2位,左对齐位,左对齐共输出共输出6位,小数点后输出位,小数点后输出2位,右对齐位,右对齐共输出共输出6位,小数部分不输出位,小数部分不输出整数部分原值输出,小数点后输出整数部分原值输出,小数点后输出2位位【例【例2.9】编写程序,在】编写程序,在scanf函数中指定输函数中指定输入数据的宽度。入数据的宽度。 #include main( ) int a=0; scanf(a=%3d,&a); printf(

9、a=%dn,a); 最大输入长度最大输入长度a=12 a=12【例【例2.9】编写程序,在】编写程序,在scanf函数中指定输函数中指定输入数据的宽度。入数据的宽度。 #include main( ) int a=0; scanf(a=%3d,&a); printf(a=%dn,a); 最大输入长度最大输入长度a=1234 a=123【例【例2.9】编写程序,在】编写程序,在scanf函数中指定输函数中指定输入数据的宽度。入数据的宽度。 #include main( ) int a=0; scanf(a=%3d,&a); printf(a=%dn,a); 最大输入长度最大输入长度12 a=0【

10、例【例2.10】编写程序,从键盘输入】编写程序,从键盘输入3个数据个数据12、A、34,分别存放在,分别存放在a、b、c中。中。 #include main( ) int a=0,c=0; char b=0; printf(Enter a,b,c:); scanf(%d%c%d,&a,&b,&c); printf(%d,%c,%dn,a,b,c);先给用户提示信息先给用户提示信息12A34 或或12A34 【例【例2.11】编写一个使用字符输入函数】编写一个使用字符输入函数getch和和getche的程序。的程序。 #include #include main( ) char ch=0; ch=getche( ); putchar(ch); ch=getch( ); putchar(ch); putchar(n); 输入的字符显示在屏幕输入的字符显示在屏幕输入的字符不显示在屏幕输入的字符不显示在屏幕【例【例2.12】编写一个】编写一个getch函数的应用程序。函数的应用程序。 #include #include main( ) printf(Lets study the C language.n);printf(Press any key.n); getch( ); printf(Study hard.n);


文档来源:https://www.renrendoc.com/paper/212532762.html

文档标签:

下载地址