用C语言表达,如何让输入数据格式为1,2,34;输出数据格式也是这样?
选 D 吧
A 选项 输入时 有空格 那个输出的时候会变成 1空格2
B选项 同上 输入时有逗号 输出会是 1,2
C 选项不想解释
D 选项 乃正解
在C语言中,输入使用的是scanf函数,scanf函数的格式为scanf(格式控制,地址列表),如scanf("%d"&a)。
输出使用的是printf()函数,printf函数的格式为printf(格式控制,输出表列),如printf("%d
",a)。在输出时可以在"%"和字母之间插进数字表示最大场宽。可以根据需要输出数字的位数来决定“%”前的数值。
如:%3d表示输出3位整型数, 不够3位右对齐。
%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为7,小数点占一位, 不够9位右对齐。
%8s 表示输出8个字符的字符串, 不够8个字符右对齐。
扩展资料
C语言输入输出时的规则:
一、格式说明符个数与输入数据个数不相等的情况:
当我们输入数据时,只要没有按回车键,所输入的数据都还存放在缓冲区,并没有存入变量中。按【Enter】键后,scanf()函数才会从缓冲区中取走数据。缓冲区是一个先进先出的队列,即取走数据的时候,遵循先输入的数据先取走的原则。
scanf函数的格式说明符有几个就要取几次数据,只要碰到格式说明符就必须把数据取走,至于是不是要把取走的数据存放起来,就得看数据列表中的数据个数。没取完的数据继续留在缓冲区中。
二、宽度输出的情况:
1、在%和格式字符之间加入一个整数来控制输出数据所占宽度
2、在%和格式字符f之间加入一个“整数1. 整数2”来控制输出数据的格式。
整数1:整个输出数据占的总宽度
整数2:输出实数的小数部分的个数
注意:先用整数2处理小数部分,再用整数1处理整个数据,包括已处理好的小数部分
三、宽度输入的情况:
宽度输入指的是在%和格式说明符d之间加入一个整数。如:scanf("%2d", &x);注意:
1、%d与%1d是不同的,它们具有不同的含义。
2、 当宽度小于数据的实际宽度时,截取指定宽度的部分作为一个数进入缓冲区,再将剩余部分作为另一个数放入缓冲区。
参考资料来源:百度百科——scanf
百度百科——printf()
printf("%d,%d,%d",a,b,c);
这样就可以了,有疑问可以追问,满意请采纳。。
scanf("%d,%d,%d", &a, &b, &c);
Scanf("%d,%d,%d",&a,&b,&c)
Printf()同上
G
C语言数据频率问题: 输入格式: 输入有多组数据。 每组数据两行。 第...
1、首先打开visual studio软件,新建一个C语言文件。2、接着在C语言文件的顶部导入库内容。3、接着运用scanf函数接收用户输入的字符串。4、然后我们利用printf函数打印一下用户输入的内容。5、运行程序以后就会弹出如下图所示的CMD界面,我们输入内容就会自动接收到,然后原样输出内容。6、最后如果你接收...
c++中如何让编写让两个数字输入的时候用逗号隔开呢
C++语言兼容C语言的所有命令,因此可以利用C语言标准函数scanf()实现按指定格式输入数字。以下是一个示例代码:include void main() { int a, b;scanf("%d,%d", &a, &b); \/\/ 格式串中以逗号分隔开两个格式串,表示输入数据必须以逗号分隔 printf("a=%d,b=%d\\n", a, b);} 如果需要使用...
这个程序如何正确输入(c语言)?
↓ ↓ ↓ a b c 第一个数据对应%d格式在输入1234之后遇字母a,因此认为数值1234后已没有数字了,第一个数据到此结束,把1234送给变量a。字符‘a’送给变量b,由于%c只要求输入一个字符,因此输入字符a之后不需要加空格,后面的数值应送给变量c。如果由于疏忽把本来应为1230.26错打成1...
C语言的数据输入格式~~八进制~十六进制~指数输入
i应该输入相应的八进制,-10既-12 j应该输入相应的十六进制,12既C(10是A,11是B,12是C,大写)X应该输入相应的科学计数式的数据,410.34既4.1034e2(e是小写字母e)而且输入时,每组数据要用“,”来区分隔开,因为scanf("%o%x%e",&i,&j,&x);里的&i,&j,&x是用“,”隔开的。
在C语言中标准输入输出语句应该如何编写操作?
Turbo C 2.0标准库提供了两个控制台格式化输入、输出函数 scanf();和printf();这两个函数可以在标准输入输出设备上以各种不同的格式读写数据。scanf()函数用来从标准输入设备(键盘)上读数据,printf()函数用来向标准输出设备(屏幕)写数据。下面详细介绍这两个函数的用法。1.标准输入语句 ...
如何用scanf输入数据并取小数点后两位?
在C语言中,使用 scanf 函数输入数据时,若要取小数点后两位,可以通过格式控制字符串来指定。include <stdio.h> int main() { float number;printf("请输入一个浮点数:");scanf("%f", &number);number = (int)(number * 100 + 0.5) \/ 100.0; \/\/ 四舍五入到小数点后两位 printf("...
c语言中如何输入输出字符串
scanf\/printf是C语言的格式化输入输出函数,可以用于输入输出各种基础类型,字符串(char*)也 其支持范围内。格式化字符为%s。定义 char str[100];输入 scanf("%s",str);输出 printf("%s",str);2 C语言还支持专门的字符串输入输出函数:gets\/puts。gets的作用为,读入一行输入,并将读到的换行符替...
C语言中数据的输入与输出
在C语言中,数据的输入与输出主要通过预定义的函数来实现。这些函数虽然并非直接的输入输出语句,而是库函数,如`printf`和`scanf`,但它们在实现数据交互方面起到了核心作用。为了使用`printf`函数进行数据输出,需要在程序开始部分包含相应的头文件,通常使用预处理指令`#include`。`printf`函数的格式为`...
C语言字符数组,输入输出字符串格式。(请各位大神指教)
s表示输出一个字符串,给出的字符指针变量名是str,那么系统先输出它所指向的第一个字符数据,然后自动使str加1,使之指向下一个字符,然后再输出一个字符。。。如此直到遇到结束标志‘\\0’为止(\\0是最后被自动加上的,因此能够在输出时确定字符串的终止位置)~...
c语言是通过什么来输入输出的?
printf()格式化输出函数,C语言标准库函数,在 stdio.h 中定义。一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为:printf("<格式化字符串>", <参量表>)。输出的字符串除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。scanf()格式化输入函数...