非常风气网www.verywind.cn
首页
数组可以用scanf语句输入吗
如何
用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]); //原先的scanf读取没问题 } for (i = 0; i < 3; i++) { for (m=0;m<2;m++) printf("%d\n...
...个字符
数组
a、b,则以下正确的
输入语句
是 A.
scanf
(“%s%s”,&a,&...
答:
对于字符串
数组
或字符串指针变量,由于数组名
可以
转换为数组和指针变量名本身就是地址,因此
使用scanf
()函数时,不需要在它们前面加上"&"操作符。所以“A.scanf("%s%s",&a,&b)”中,变量a、b多携带了“&”操作符,是错误的。而对于gets()函数的使用,其中参数为字符串变量(字符串数组名或字符串...
c
语言
怎样
用scanf输入数组
变量?
答:
include<stdio.h>void main(){ int a[10], i; //
输入
10个数,放入
数组
for(i=0; i<10; i++) {
scanf
("%d", &a[i]); } // 输出 for(i=0;i<10;i++) { printf("%d\n", a[i]); }}用循环
语句
实现 ...
二位
数组
部分赋值
使用scanf
函数
答:
不
可以
这样,如果
数组
a是整型数组(char型数组也算),没有赋值的部分,值自动是0(如果是char型则是'\0',相当于数值0)另外你这个程序有很严重的问题。第13行为什么循环条件处的逻辑表达式要写k <= a[i][0],且k要从0开始?这代表什么?意味着你
输入
第一个2时,a[0][0]的值自动为2,然后...
在C
语言
中char a[ 50];
用scanf
()
输入
字符
数组
加不加&符号,是scanf("%s...
答:
应该是
scanf
("%s",a);因为 a 其实是个地址,也就是
数组
第一个元素a[0]的地址,因此跟 scanf("%s", &a[0]); 是一样的,这样应该清楚一点吧,不懂
可
追问
C
语言
怎样
用scanf
定义
数组
长度,再定义数组各元素?
答:
可以使用
内存分配函数来实现。include <stdio.h> include <stdlib.h> int main(){ int n, *a, i;printf("
输入数组
长度:");
scanf
("%d", &n);a = malloc(sizeof(int) * n); /*分配内存*/ printf("输入%d个数:\n", n);for(i = 0; i < n; i++)scanf("%d", a + i);pr...
定义一个int一维
数组
,长度为100,
用scanf录入
以0作为录入终止条件并正序...
答:
include <stdio.h> int main(){ int a[100],i,n=0,x=1;//x的初值保证
能
进入循环 while(x)//
可以
无限
输入
数据 {
scanf
("%d",&x);//读取一个整数 if(x)a[n++]=x;//如果不是0就存入
数组
} for (i=0; i<n; i++)//正序输出
录入
的数据 printf("%d ",a[i]);return 0;}...
C
语言
中
用scanf
和循环
语句
是怎么给
数组
一一赋值的,希望说得详细点_百...
答:
include <stdio.h>int main(void){ int name[10];int n;for (int i=0;i<10;i++){
scanf
("%d",&n);//
输入
函数,后边的&n是说存入n的所在的地址 name[i] = n;//再把输入数据给
数组
} for (i=0;i<10;i++){ printf("%d\n",name[i]);} return 0;} ...
c
语言
中的
scanf
函数的用法
答:
scanf 函数最主要的用法是:scanf("
输入
控制符", 输入参数);功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。
用scanf
()函数以%s格式读入的数据不
能
含有空白符时,所有空白符都被当做数据结束的标志。所以题中函数输出的值只有空格前面的部分。如...
如何
利用scanf输入
二维
数组
?举个例子
答:
include<stdio.h> define N 20 define M 10 void main() { int a[N][M],i,j;for ( i=0;i<N;i++ ) for ( j=0;j<M;j++ )
scanf
("%d",&a[i][j]);for ( i=0;i<N;i++ ) { for ( j=0;j<M;j++ ) printf("%d ",a[i][j]);printf("\n");} } ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网