【程序】
void main() { int a,b,c;
a=135,b=43,c=6789;
printf(\ printf(\ printf(\ printf(\}
【例题3.870e】指定浮点数的显示格式
编写程序,将543.3456和23.4567赋给浮点型变量a和b,求其和、差、积、商,并在显示时分别指定了不同的域宽和小数点后的位数。 【程序】
void main()
{ float a,b,sum,min,tim,sep; a=543.3456; b=23.4567; sum=a+b; min=a-b; tim=a*b; sep=a/b;
printf(\ printf(\ printf(\ printf(\}
【例题3.880e】指定小数点后的显示位数
编写程序,输入一个浮点数,分别按小数点后3位、2位和1位的格式显示。 【程序】
void main() { float a;
scanf(\
printf(\}
【例题3.890e】字符显示格式
编写程序,将'X'赋给字符变量a,分别按1位、2位、3位和4位域宽的格式显示。 【程序】
void main() { char a; a='x';
printf(\}
- 21 -
【例题3.900e】显示字符图案 编写程序,显示字符图案: x x x x xx xx x x x x
【程序】
void main() { char a; a='x';
printf(\ printf(\ printf(\ printf(\ printf(\ printf(\}
【习题3.905】显示多个相关字符
s是系统给定的外部字符型变量(不需要自行定义)。编写程序,依次以空格分隔输出s字符的前导字符、s字符和s的后续字符。例如,若s='b',则输出 a b c 【程序】
void main() {
printf(\}
【例题3.910e】指定有效输入位数
编写程序,输入一个不超过3位的整数。 【程序】
void main() { int a;
scanf(\ printf(\}
【例题3.920e】指定有效输入位数
编写程序,分别按1位和2位输入两个整数到整型变量a和b,求其积赋给c并显示。 【程序】
void main() { int a,b,c;
scanf(\
- 22 -
c=a*b;
printf(\}
第4章 选择结构程序设计(例题13—习题13)
【例题4.010e】if语句
编写程序,输入一个整数到变量a,若其值为0或正数,则显示其值。 【程序】
void main() { int a;
scanf(\输入a*/ if(a>=0)
printf(\}
【习题4.011】关系表达式,if语句第一种形式
在以下程序空缺处填写合适内容,使得程序能够判断用户输入的字符是否为'@',若是则显示:\输入正确\。 【程序】
#include
scanf(\
if( ) printf(\输入正确\\n\}
【习题4.012】关系表达式,if语句第一种形式
在以下程序空缺处填写合适内容,使得程序能够输入一个整数赋给变量a,计算并输出a的绝对值a1。 【程序】
#include
scanf(\
printf(\}
【习题4.013】逻辑表达式,if语句第一种形式 在以下程序空缺处填写合适内容,使得程序能够对输入的整型变量x的值进行判断,若变量x值为“假”时输出 “False”。 【程序】
- 23 -
#include
scanf(\ if( )
printf(\ return 0; }
【例题4.015e】if语句
编写程序,输入两个整数到变量a和b,使用if语句由小到大显示这两个数。 【程序】
void main() { int a,b,t;
scanf(\ if(a>b){
t=a; a=b; b=t; }
printf(\}
【习题4.016】if语句的子句为复合语句 在以下程序空缺处填写合适内容,使得程序能够将输入到变量a和b的两个整数按照由大到小的顺序输出。 【程序】
#include
scanf(\ if( )
{ }
printf(\}
【例题4.020e】if-else语句
编写程序,输入两个整数到变量a和b,使用if-else语句由小到大显示这两个数。 【程序】
void main() { int a,b;
scanf(\ if(a
printf(\ else
printf(\}
- 24 -
【例题4.025e】条件表达式
编写程序,输入两个整数到变量a和b,使用条件表达式显示这两个数中的较大者。 【程序】
void main() { int a,b;
scanf(\ printf(\}
【例题4.030e】if-else语句
编写程序,输入一个整数到变量a,若为0或正数,则显示:其值及“is positive”;若为负数,则显示:其值及“is negative”。 【程序】
void main() { int a;
scanf(\输入a*/ if (a>=0)
printf(\为0或正数*/ else
printf(\为负数*/ }
【例题4.040e】if-else语句
编写程序,输入两个整数到变量a和b,若a<=b,则求其积赋给c并显示,否则求其商赋给c并显示。 【程序】
void main() { int a,b,c;
scanf(\ if (a<=b) { c=a*b;
printf(\ } else { c=a/b;
printf(\ } }
【例题4.050e】嵌套if-else语句
编写程序,输入一个整数到变量a,按其数值小于10、10-99、100-999、1000以上等四种情形分类并显示。例如:输入248时,显示:“248∈[100,999]”。 【程序】
void main() { int a;
- 25 -