
正文
c语言scan数组怎么用,c语言中用scanf给数组赋值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言中要定义一个一维数组a[n];想用scangf输入n的值,也就是说啊a[n...
scanf 函数最主要的用法是:scanf(输入控制符, 输入参数);功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。
定义数组;2 给定初始化值;3 打印初始化值;4 循环输入,并赋值给数组;5 输出赋值后的数组。
输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。
scanf(%c,&j);/*注意这里%前没有空格*/ printf(%d,j);} 键盘输入 1回车,这里scanf执行了两次(i==0时,与i==1时),而且每次都是想对j赋值。
相关问答
Q1: c语言问题:怎样用scanf获取int类型的数组
使用scanf函数读取数据时,需要指定要读取的变量。例如,要读取一个整数,可以将其赋值给一个int类型的变量;要读取一个浮点数,可以将其赋值给一个float类型的变量。在读取数据时,需要注意数据类型和格式说明符的匹配。
格式化读取数据。用scanf读取数据。直到读取到所有需要的数据,或者出错为止。4 关闭文件。5 使用读取到的文件。下面以不确定总数的方式为例,提供一个参考代码。
首先在主函数中定义一个变量age,类型为int类型。接着用printf函数给出相应的提示—“please enter your age”。
Q2: 我想用c语言scanf函数一次性赋值一个数组,我该上如何操作
1、引入头文件#include stdafx.h和#include stdio.h。
2、连续批量赋值可以用memset char A[20];memset(A[2],A,5);//对数组A第3个元素开始的连续5个元素统一赋值为字符A如果每个需要赋值的元素都不同,就只能一个个赋值了。
3、在使用scanf函数读取字符串时,需要使用%s格式说明符,并且需要指定一个字符数组来存储字符串。在使用scanf函数读取字符时,需要使用%c格式说明符,并且需要指定一个char类型的变量来存储字符。
4、scanf()中如果在%d后面加了一个空格,会使scanf()函数在读数时跳过输入中的空白字符(包括空格、回车等),直到遇到第一个非空白字符出现为止。
5、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。
6、注意:此时数组c的长度不是9,而是10。因为字符串常量的最后由系统加上一个\0。上面的初始化与下面的初始化等价。
Q3: C语言中用scanf和循环语句是怎么给数组一一赋值的,希望说得详细点_百...
1、scanf(%c%c%c,&a,&b,&c);输入为:d e f 则把d赋予a, (空格)赋予b,e赋予c。因为%c 只要求读入一个字符,后面不需要用空格作为两个字符的间隔,因此把 作为下一个字符送给b。
2、首先打开c语言项目,输入如图所示代码创建一个int类型的数组。然后规定数组的大小,输入如图所示代码设置数组存储数据。然后在mian函数中,创建int类型的变量i,输入如图所示代码用for语句。
3、引入头文件#include stdafx.h和#include stdio.h。
关于c语言scan数组怎么用和c语言中用scanf给数组赋值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








