C语言中,定义了一个一维数组,怎么样能直接输入一串数字,把他放到数组里,而不是一个个输入?
方法如下:
#include
void main()
{
char s[10][80];
for(i=0;1<10;i++)
{
gets(s[i]);
}
}
扩展资料:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言常用词汇有:
条件 condition
变量 variant
过程 process
优先 priority
运算 operation
返回值 return value
函数 function
声明 declare
参数 parameter
静态的 static
外部的 extern
引用 reference
元素 element
地址 address
排序 sort
字符 character
字符串 string
应用 application
指针 pointer
参数 argument
数组 array
声明 declaration
表示 represent
处理 manipulate
成员 member
标记 tag
函数 function
枚举 enumerate
联合 ( 共用体 ) union
创建 create
插入 insert
删除 delete
修改 modify
如果限制于C语言的话。那么就不是很方便了。
但是是有方法的:有叫malloc,realloc的函数,在头文件或者里面(看编译器)。
给你一个我写的代码。你看着怎么用。可以输入任意数量的int型数字,然后直接输出。
测试平台:Devc++
输入:20 10 50 30 ctrl+z(键盘ctrl键,表示输入结束,结束符)
输出:20 10 50 30
输入:20 10 50 30 50 50 50 ctrl+z(键盘ctrl键,表示输入结束,结束符)
输出:20 10 50 30 50 50 50
#include#include#includeint main(){int a,j,i=0;//输入数字暂时存放的地方,j后面输出的时候要用,i记录存入了几个数字 int *stack=(int *)malloc(1*sizeof(int));//数组*stack,malloc(size)是申请一个空间 while(scanf("%d",&a)!=EOF){//如果输入的不是EOF结束 stack[i]=a;//放到数组里面 i++;//记录++ stack=(int *)realloc(stack,sizeof(int));//realloc(address,size)向address上面追加size个空间 }for(j=0;j<i;j++){printf("%d
",stack[j]);} return 0;}
int a[10]; //定义数组
printf("input:“);//提示信息
scanf("%d",*a); //把数组当指针用(数组名本来就是一个指针)
C语言中,定义了一个一维数组,怎么样能直接输入一串数字,把他放到数组...
有两种方式,一种是scanf("%s", name);那么即是你的数组名,该函数获取字符串时遇到空格或者回车停止获取,还有一种是gets(name);该函数遇到回车停止获取,即能获得空格。
在C语言中,一维数组的定义方式为:类型说明符数组名——
在C语言中,一维数组的定义方式为:类型说明符数组名—— 例: int array[10]; 含义:定义了一个数组,数组名为array,有10个元素,元素的类型均为整型。这10个元素名分别是:array[0]、array[1]、...、array[9]。在C语言中,一维数组的定义方式: 类型说明符 数组名[元素个数] 其中,...
C语言 定义一个一维数组,并给数组赋值
return 0;}
C语言中一维数组正确的定义
在C语言中,一维数组是一种线性数据结构,用于存储相同类型的连续元素集合。一维数组的定义主要包括数组名、数组类型和数组大小。正确的定义方式如下:类型关键词 数组名 [数组大小];例如,int arr[10];定义了一个包含10个整数的数组。1. 类型关键词:这是定义数组时必须要指定的部分,它告诉编译器数...
c语言编程题在主函数中定义一个一维数组,把若干个人(人数自
int fun(float *a,float *b,float *c,int n) { int i,n1,n2; float av;av=0; for ( i=0;i<n;i++ ) av+=a[i];av\/=n; n1=n2=0;for ( i=0;i<n;i++ ) if ( a[i]>av ) { b[n1]=a[i]; n1++; } else { c[n2]=a[i]; n2++; } return n1;} void ...
C语言中一维数组正确的定义
符号常量是用一个标识符来表示一个常量,一维数组的定义方法为:类型说明符+数组名+[常量表达式];类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数组元素的个数或者长度,可以是常量或符号常量,不能为变量。例如:1、int x[8]; 表示定义一...
简要说明如何定义一个一维数并为数组赋值
\/\/表示注释 int a[n];\/\/定义了一个一维数组,数组有n个元素 for(int i=0;i<n;++i)\/\/分别为数组中的每个元素赋值 { scanf(“%d”,&a[i]);\/\/%d是数据类型,表示整数,&是取地址符 }
c语言,定义一个一维数组,然后依次存放'a'——'z'26个英文字母,最后反向...
main(){ char a[26],i;for(i=0;i<=26;i++)a[i]=i+97;for(i=0;i<26;i++)printf("%c ",a[i]);}
C语言如何定义一个一维数组并给数组赋值?
\/\/求数组中的最大值 int max=0;for(int i=0;i<a.length();i++){ if(max<a[i]){max=a[i]} } \/\/求这个数组的平均值 int sub=0;for(int i=0;i
c语言中如何定义一维数组和二维数组?
在C语言中,定义一维数组的基本形式为int a[n],其中int指定了数组中元素的数据类型,a是数组的名称,也代表了数组的首地址,即数组的第一个元素a[0]的地址。数组的长度n则是指数组可以容纳的元素数量。比如,int a[10]定义了一个可以存储10个整数的一维数组。对于二维数组,其定义形式则为int a[...