00问答网
所有问题
当前搜索:
c语言中什么时候用scanf
c语言中
scanf
("%3d%3d,&a,&b"); 执行这个语句,
答:
scanf
("%3d %3d,"&a,&b);假如说是3d,用户输入1234567,输出就是123 456,就是每个定义
的
只能获取3个字符。4d就是可获取四个字符供输出,输入1234567,输出就是1234 567。
c语言scanf
输入时可以用逗号吗?
答:
c语言scanf
输入时能用逗号隔开,但是输入数据
的时候
一定也要加上逗号。
用scanf
()读取数据时,输入的格式必须和scanf()的格式控制字符串对应。对于标准输入函数scanf来说,括号内的格式字符串,也就是由" "中的部分,除了%引导的格式字符之外,所有的其他字符必须在输入数据时原样原位置输入。例如:scaf("...
c语言中
scanf
后面一定要跟个 getchar吃回车吗?
答:
c语言中
在读取键盘数据时,一般是带缓存的数据输入,需要按回车键才能完成该“行”数据的输入确认。而
scanf
()函数对这个回车确认符并不进行处理,回车符会留在输入缓存区中。因此,在下一个读“字符”操作函数(getchar, scanf("%c"), gets()等)运行时,会读到这个字符。而在读数值型数据或...
C语言中scanf
的%s是
什么
意思,%c和%s有什么区别。会的进来,谢谢._百度知...
答:
s在
scanf
中代表一个字符串,%c在scanf中代表字符。如:char ch;scanf("%c",&ch);表示从键盘输入一个字符到ch中,char str[5];scanf("%s",&ch);表示从键盘输入一个字符串到str这个字符串数组中
c语言中
,
scanf
语句
里面什么时候
要加&,什么时候不要加&?
答:
这里所说
的
其实就是一个地址 所以当变量是一个指针或者表示一个地址时就不中& &就是求地址的运算符 如数组名是数组第一权个元素的地址 所以数组名就可以不用加&进行运算 比如 int a;int *p=&a;
scanf
("%d",p);则不需要
使用
&运算符
C语言
关于
scanf
函数
的
问题?
答:
答:
scanf
()
的
功能是从键盘获取数据赋值给对应的变量,括号内包括输入控制符和输入参数两部分。从键盘输入的数据需要转化成输入控制符的格式数据,然后存入输入参数。scanf("%3d",&a);是通过十进制整数3指定输入的宽度,即字符数,超出部分不赋值,故题中只把123赋值给a。scanf("%3c",&ch);通常%3c...
C语言中scanf
函数的输入格式
答:
scanf函数是
c语言中
输入函数的一种,将用户从键盘输入的文本转换为对应的值存储起来,下面请看详细的教程。1、首先在主函数中定义一个变量age,类型为int类型。2、接着用printf函数给出相应的提示—“please enter your age”。3、
使用scanf
函数,将用户输入的内容存储到age这个变量,注意在变量要加上&...
C语言中
可以
使用
数组元素做赋值运算吗?
答:
可以,但是输入数据
的时候
一定也要加上逗号。
用scanf
()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说:1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、...
C语言中
怎么给一个结构体
用scanf
进行赋值?
答:
} 如:
scanf
("%c%c%c",&a,&b,&c);输入为:d e f 则把'd'赋予a, ' '(空格)赋予b,'e'赋予c。因为%c 只要求读入一个字符,后面不需要用空格作为两个字符的间隔,因此把' '作为下一个字符送给b。只有当输入为:def(字符间无空格) 时,才能把'd'赋于a,'e'赋予b,'f'赋予c。
我用
C语言scanf
输入2个数字是怎么只能收到一个
答:
代码和输入格式有误。1、
scanf
("%d,%d",&a,&b);按照这个格式,输入数据
的时候
,应该加上逗号。比如说想输入22 33 就应该 22,33。2、也可以像这样scanf("%d %d",&a,&b);中间用空格隔开,那样就可以直接输入 22 33了。scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜