百度试题 结果1 题目在C语言中,使用scanf函数输入字符数组时,应该使用___作为格式控制字符串。相关知识点: 试题来源: 解析 答案:%s 反馈 收藏
百度试题 题目用scanf函数输入一个字符串到数组str中,下面正确的语句是( )。 A. scanf(“%s”,&str); B. scanf(“%c”,&str[10]); C. scanf(“%s”, str) ; D. scanf(“%s”,str[10]); 相关知识点: 试题来源: 解析 C null 反馈 收藏 ...
(1)用%s格式输入输出时,输入列表和输出列表均必须是用于存放字符串的起始地址(如字符数组名)。 char a[10]; scanf(“%s”,a);/*数组名前,不能加地址运算符(&)*/ printf(“%s”,a); scanf(“%s”,&a);/*错误*/ (2)用%s格式在输入时,遇到空格符或回车符就表示结束输入;输出时,遇到串结束符’\0...
在C语言中,可以使用scanf函数来输入字符串数组。以下是一种常见的方式来使用scanf输入字符串数组: #include<stdio.h>intmain(){charstr[100];printf("请输入字符串:");scanf("%s", str);printf("您输入的字符串是:%s\n", str);return0; }
您好,很高兴回答您的问题。输入字符串到字符数组中,正确的语句可以用循环一个个输入,也可以整体输入,方法为scanf("%s",str)或者for (i=0;i<strlen(str);i++)scanf("%c",str[i]);str [i]="\n";
不一样。C语言的字符串为数组形式,而数组的名称可以表示其地址,故对字符串输入不需要加地址符。而单独的字符、整型变量等的名称不能直接表示地址,故需要加地址符。数组名就代表了该数组的地址。整个数组是一块连续的内存单元,数组名所代表的地址为第0个元素的地址,c就代表c[0]的地址。设数组c的...
方法1:scanf("%[^\n]", XXXXXXX);方法2:C语言中的scanf函数输入字符串时,当遇到空格或回车时,认为字符串已经输入到结尾,但是如果开头输入一个空格,scanf还是会继续往下存储直到遇到第二个空格或回车。因此,要在字符串数组中输入空格,就不要使用scan
应该是 scanf("%s",a);因为 a 其实是个地址,也就是数组第一个元素a[0]的地址,因此跟 scanf("%s", &a[0]); 是一样的,这样应该清楚一点吧,不懂可追问
一维数组,声明为2维字符数组。例如,有 N 个“数”,用空白隔开,每个“数”的最大长度是16,char sz[10][16]; // 第一个维大于等于N,这里给了10 int N = 4;int i;// 输入语句:for (i=0;i<N;i++) scanf("%s",&sz[i]);// 检查对不对:for (i=0;i<N;i++){ printf(...
一般字符串输入数组用来干嘛的?举两个例子,好的加分 用来让用户输入姓名,出生地等一下字符串型数据呀:比如 void main(){ char str[100]={0};char name[20]={0};char Addr[20]={0};scanf("%s",str);printf("%s",str);printf("请输入你的名字:\n");scanf("%s",name);printf("...