非常风气网www.verywind.cn
首页
数组可以用scanf语句输入吗
C
语言
疑惑,
使用scanf
函数
输入
一维
数组
,变量前面怎么不使用“&”。
答:
数组
名表示的就是存放数组的首地址,所以不需要加&
...对于数组,如果是
输入数组
元素,总是
用scanf
("%d",&number[]),类似于...
答:
scanf
函数要求的是变量地址,所以用取地址运算符& 求出
数组
元素number[i]的地址。printf函数是输出变量的值,所以直接使用number[i]就可以了。注意:
输入
输出时不
能用
number[]这样的,C只能对数组元素进行操作,而不能同数组进行输入输出。
定义一个十个元素的实型
数组
,
用scanf
()函数对数组元素赋值,用循环语
答:
include<stdio.h>int main(){ double a[10],max; int i; for(i=0;i<10;i++)
scanf
("%lf",&a[i]); max=a[0]; for(i=1;i<10;i++) if(a[i]>max) max=a[i]; printf("The biggest number is %lf.",max); return 0;} ...
如何
用scanf
给
数组
赋值啊
答:
可以
参考下面的代码:include <stdio.h> int main(){ int a[3][2], i, m;for (i = 0; i < 3; i++){ for (m=0;m<2;m++)
scanf
("%d", &a[i][m]);for (i = 0; i < 3; i++){ for (m=0;m<2;m++)printf("%d\n", a[i][m]);} return 0;} ...
C
语言
中
可以使用数组
元素做赋值运算吗?
答:
可以
,但是
输入
数据的时候一定也要加上逗号。
用scanf
()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说:1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、...
scanf输入
数组
的个数怎么这程序? 先定义一个数组a[i] = {0}...
答:
include<stdio.h> void
c
语言
中函数里面怎么
输入
字符串
数组
答:
在C
语言
中,字符串是以字符数组方式保存的,于是字符串
数组可以用
二维字符数组存储。
输入
时,每次输入字符串数组的一个元素(一行),根据需要,
使用scanf
或gets进行输入。如:char str[10][100]; //定义字符串数组,供10行,每行最多100个字节数据。int i;for(i = 0; i < 10; i ++)scanf("...
为什么在C
语言
中在调用
scanf
()为字符
数组输入
字符串时,输入项是数组名...
答:
"&"表示取地址
scanf输入
普通变量时,要求通知计算机输入变量所在的地址是多少,所有加&符号表示相应变量的地址;而输入字符串时,
数组
名恰好是字符串的首地址,或者说数组的首地址,所有只需要写数组名即可,不需要加&符号
在C
语言
中char a[ 50];
用scanf
()
输入
字符
数组
加不加&符号,是scanf("%s...
答:
应该是
scanf
("%s",a);因为 a 其实是个地址,也就是
数组
第一个元素a[0]的地址,因此跟 scanf("%s", &a[0]); 是一样的,这样应该清楚一点吧,不懂
可
追问
scanf
引用
数组可以
加&吗,加了会不会出现错误?
答:
数组
元素如a[1],
scanf
中需要加&,而引用整个数组则不必加(
可以
加也可以不加),因为数组名就相当于一个地址,#include<stdio.h>int main(){ int a[10]; char b[10]; scanf("%d",&a[0]); printf("%d\n",a[0]); scanf("%s",b); printf("%s\n",b); sca...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网