00问答网
所有问题
当前搜索:
c语言scanf输入字符串数组
c语言
编程中,如何用
scanf
函数输出
字符数组
?
答:
一、题目大意为输出一个已知的字符串。解题思路:定义一个
字符数组
,并用“初始化列表”对其赋以初值 用循环逐个输出此字符数组中的字符 include <stdio.h> int main(){ char
c
[15]={'r',' ','i','g',' ','g',' ','h','t','u',};int i;for(i=0;i<15;i++)printf("A=%...
c语言
怎么用
scanf输入字符串
答:
scanf
(“格式控制字符串”,变量内存地址)。根据查询CSDN博客得知,在
C语言
中,可以使用“scanf(“格式控制字符串”,变量内存地址)”语句
输入字符串
。scanf()函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。C语言是一门...
在
C语言
中char a[ 50];用
scanf
()
输入字符数组
加不加&符号,是scanf("%s...
答:
应该是
scanf
("%s",a);因为 a 其实是个地址,也就是
数组
第一个元素a[0]的地址,因此跟 scanf("%s", &a[0]); 是一样的,这样应该清楚一点吧,不懂可追问
C语言
中 用
scanf
函数
输入字符串数组
,取地址符&是不用输的,如果输了取...
答:
C语言
的字符串为数组形式,而数组的名称可以表示其地址,故对
字符串输入
不需要加地址符。而单独的字符、整型变量等的名称不能直接表示地址,故需要加地址符。数组名就代表了该数组的地址。整个数组是一块连续的内存单元,数组名所代表的地址为第0个元素的地址,c就代表c[0]的地址。设
数组c
的首地址为...
C语言
中 为什么用
scanf
在给 数组和
字符数组
赋值是 数组要加& 而字符...
答:
从
scanf
函数的函数原型可以看出,scanf接收到的数据是赋给args指向的内存单元的,也即args是一个内存地址,而变量的内存地址用取地址符&来表示,数组的地址就是数组名。所以数组的前面不用加& 举例如下:int a; // 定义一个变量char b[3]; // 定义一个
字符数组
char *str=(char *)malloc(size...
c语言
中函数里面怎么
输入字符串数组
答:
在
C语言
中,字符串是以字符数组方式保存的,于是字符串数组可以用二维字符数组存储。输入时,每次
输入字符串数组
的一个元素(一行),根据需要,使用
scanf
或gets进行输入。如:char str[10][100]; //定义字符串数组,供10行,每行最多100个字节数据。int i;for(i = 0; i < 10; i ++)scanf("...
如何在
C语言
中用
scanf输入数组
答:
char name[20];char sex;int age;stu[5];int i;for(i=0;i<5;i++)printf("请
输入
信息\n");
scanf
("%d",&stu[i].num);scanf("%s",&stu[i].name);scanf("%c",&stu[i].sex); //在%c之前加一个空格 scanf("%d",&stu[i].age);for(i=0;i<5;i++)printf( "*%s*"...
用
C语言
如何实现键盘
输入
一个
字符串
,存放到
数组
,然后逆序存放到原位置并...
答:
char str[100];printf("
输入
一个
字符串
:");
scanf
("%s",str);char temp;int t=strlen(str);for(int i=0;i<t/2;i++)//这个循环用于逆序存放到原位置 { temp=str[i];str[i]=str[t-i-1];str[t-i-1]=temp;} for(i=0;i<t;i++)printf("%c",str[i]);printf("\n");}...
为什么在
C语言
中在调用
scanf
()为
字符数组输入字符串
时,输入项是数组名...
答:
"&"表示取地址
scanf输入
普通变量时,要求通知计算机输入变量所在的地址是多少,所有加&符号表示相应变量的地址;而
输入字符串
时,
数组
名恰好是字符串的首地址,或者说数组的首地址,所有只需要写数组名即可,不需要加&符号
用
scanf输入字符串
答:
s与&s都表示地址,且值相等。s与&s类型不一样,s的类型为char *,&s的类型为char (*)[10],即指向一行有10个
字符
的指针。在
scanf
("%s",&s);语句中,&s有一个隐含的强制类型转换,即相当于scanf("%s",(char *)&s);
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言字符数组的输入输出
c语言scanf输入一维数组
scanf向数组输入
c语言两个字符数组拼接
c语言怎么读输入字符串
scanf怎么读入数组
c语言从字符串中提取字符串
用scanf循环输入数组
c语言scanf循环读取