首页>>c语言 >> 会计从业资格考试技巧:输入与输出举例例

会计从业资格考试技巧:输入与输出举例例

时间:2023-10-21 19:01:17 网络整理 点击:150

1.输入与输出举例

例一:求a

+bx+c=0方程的根。a,b,c由键盘输入,设

-4ac>0

编写程序:

结果输出:

注:1.输入输出是以计算机主机为主体而言的.

2.C语言本身不提供输入输出语句。

3.要在程序文件的开头用预处理指令#include把有关文件放在本程序中

1.2用printf函数输出数据

1.printf函数一般格式:printf(格式控制,输出列表)

例:printf(“%d,%c\n",c)

其中括号内包括两部分:(1)格式控制:格式声明:由“%"和格式字符组成,如%d,%f

普通字符:需要在输出时原样输出的字符。

(2)输出列表:是程序需要输出的一些数据,可以是常量,变量或表达式。

2.格式字符。

(1)d格式符。用来输出一个有符号的十进制整数

如:printf("%5d\n%5d\n”,11,-23)

输出结果为:

11

-23

(2)c格式符。用来输出一个字符

得出结果:

(3)s格式符。用来输出一个字符串。

例:

输出结果:

(4)f格式符。用来输出实数(单,双精度,长双精度),以小数形式输出

1).基本型

例:

输出结果:

2).指定数据宽度和小数位数,用%m.nf

例:

printf("%20.15f\n",a/3)

输出结果:

a=0.3333333333

3.)输出的数据向左对齐,用%-m.nf

例:

输出结果:

5.e格式符:用格式声明%指定以指数形式输出实数。

输出结果:

3.printf函数中调用的格式字符

格式字符

说明

d, i

以带符号的十进制形式输出整数(正数不输出符号)

以八进制无符号形式输出整数(不输出前导符0)

x,X

以十六进制无符号形式输出整数(不输出前导符0x),用x则输入十六进制的a~f时以小写形式输出,用X时,则以大写字母输出

以无符号十进制形式输出整数

以字符形式输出,只输出一个字符

输出字符串

以小数形式输出单,双精度,隐含输出6位小数

e,E

以指数形式输出实数,用e时指数以“e”表示,用E时指数以“E”表示

g,G

选用%f或%e格式输出宽度较短的一种格式,不输出无意义的0,用G时,若以指数形式输出,则指数以大写表示

4.printf函数中用到的格式附加字符

字符

说明

长整型整数,可加在格式符d,o,x,u上

m(代表一个正整数)

数据最小宽度

n(代表一个正整数)

对实数,表示输出n位小数,对字符串,表示截取的字符个数

——

输出的数字或字符在域内向左靠

1.3用scanf函数输入数据

1.scanf函数一般形式:

scanf(格式控制,地址列表)

2.scanf函数中用到的格式字符

scanf函数中用到的格式字符

格式字符

说明

d,i

输入有符号十进制整数

输入无符号十进制整数

输入无符号的八进制整数

x,X

输入无符号十六进制整数

输入单个字符

输入字符串,将字符串送到一个字符组中,在输入时以非空白字符开始,以第一个空白字符结束

输入实数,可以用小数形式或指数形式输入

e,E,g,G

与f作用相同,e与f,g可以相互替换

3scanf函数中、用到的格式附加字符。

scanf函数中用到的格式附加字符

字符

说明

输入短整型数据(可用到%hd,%ho,%hx)

输入长整型数据(可用到,%1o,%1x.%1u)以及double型数据(,)

域宽

指定输入数据所占的宽度(列数),域宽应为正整数

本输入项在读入后不赋给相应的变量

注:(1)scanf函数中的格式控制后面应当是变量地址,而不是变量名。

(2)如果格式控制字符串中除了格式声明还有其他字符,则在输入数据时在对应的位置上应输入与这个字符相同的字符。

(3)在“%c”格式声明输入字符时,空格字符和“转义字符”中的字符都作为有效字符输入

例:scanf("%c%c%c",&c1,&c2,&c3)

1.4用putchar函数输出一个字符

例1:

输出结果:

《会计从业资格考试技巧:输入与输出举例例》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
下载文档

文档为doc格式