00问答网
所有问题
当前搜索:
数组用scanf输入
用scanf输入
数据到
数组
中需要加&吗?
答:
逐个
输入数组
中的数,是要用&的,但是如果是字符数组,以字符串形式整体输入,就不用,示例:include<stdio.h>int main(){int n;int t=0;
scanf
(“%d”,&n);char arr[n];int i;for(i=0;i<n;i++){scanf(“%c”,&arr[i]);}printf(“%c\n”,arr[0]);for(i=...
用scanf输入
数据到
数组
中需要加&吗
答:
需要使用&符号获取
数组的
每一个元素地址,并赋值,常见的写法如下:int a[10];for(int i=0;i<10;i++)
scanf
("%d",&a[i]);这样的话就可以循环
输入
10个元素到数组
C语言中
用scanf
函数
输入
字符串
数组
,取地址符&是不用输的,如果输了取...
答:
不一样。C语言的字符串为数组形式,而
数组的
名称可以表示其地址,故对字符串
输入
不需要加地址符。而单独的字符、整型变量等的名称不能直接表示地址,故需要加地址符。数组名就代表了该数组的地址。整个数组是一块连续的内存单元,数组名所代表的地址为第0个元素的地址,c就代表c[0]的地址。设数组c的...
c语言中如何
输入数组
答:
include void main(){ int i,j,a[2][3];printf("请
输入数组
数据:");for(i=0;i<2;i++){ for(j=0;j<3;j++){
scanf
("%d",&a[i][j]);} } for(i=0;i<2;i++){ for(j=0;j<3;j++){ printf("%d",a[i][j]);printf("\n");} } } ...
C语言中如何
用scanf
函数
输入
二维
数组
?
答:
inta[8][8];\x0d\x0afor(i=0;i<8;i++)\x0d\x0afor(j=0;j<8;j++)\x0d\x0a
scanf
("%d",&a[i][j]);\x0d\x0a\x0d\x0a那句scanf也可以这样写\x0d\x0ascanf("%d",a[i]+j);
scanf输入
13个数,怎么定义一个
数组
?
答:
include <stdio.h> int main(){ int num[13];int i;for (i = 0; i < 13; i++){
scanf
("%d", &num[i]);} return 0;} 以上就是定义和
输入
13个数。
指针
数组
如何
用scanf输入
字符串?
答:
//你看,这就是指针
数组的
使用 include <stdio.h> void main(){ char *n[3];for(int i=0;i<3;i++)n[i]=new char[3];
scanf
("%s%s%s",n[0],n[1],n[2]);printf("%s-%s-%s",n[0],n[1],n[2]);}
用scanf
给
数组
赋值
答:
scanf
("%d", interger
Array
[i]);这一句应该传入
数组
元素的地址,改为 scanf("%d", &intergerArray[i]);
c语言中,
scanf
里面要是
数组
要不要加
答:
数组
分为两种 一种是char 类数组, 可以作为字符串
输入
这种 不需要加&,用%s输入 另一种, 是其它数组,要逐个元素输入 需要加& 比如 &a[3] 输入a[3]如果要输入a[0]可以直接用a 或者用&a[0]
c语言如何
输入
二维字符
数组
答:
include <stdio.h>int main(){char i,j,a[3][4]; for(i=0;i<3;i++) for(j=0;j<4;j++)
scanf
("%c%*c",&a[i][j]); printf("===\n"); for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("%c ",a[i][j]); printf("\n"); } return 0;...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜