C语言里如何输入几个字符串放到一个数组中
发布网友
发布时间:2022-04-24 08:25
我来回答
共3个回答
热心网友
时间:2022-05-01 21:41
方法如下:
#include <stdio.h>
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
热心网友
时间:2022-05-01 22:59
首先,C语言没有字符串类型,但是字符数组或者字符指针可以表示字符串。
所以你可以把几个字符串分别放到几个不同数组:
例如:
char str1[10] = "abcdefg";
char str2[10] = "qwerty";注意,定义字符数组时可以使用=直接赋值,非定义阶段,不能用等号直接对字符数组赋值,应该使用库函数strcpy
例如
char str[10];
strcpy(str,"abcdefg");
另外,如果非要把多个字符串输入到同一数组,可以这样:
char str[20];
strcpy(str,"abcdefg");
char *p = str ;
p += strlen("abcdefg");
strcpy(p,"qwerty");
printf("%s",str);
输出结果是
abcdefgqwerty
热心网友
时间:2022-05-02 00:33
#include
<stdio.h>
void
main()
{
char
s[10][80];
for(i=0;1<10;i++)
{
gets(s[i]);
}
}
这个实现的是输入的每一个字符串存放在二维数组s的一行中
C语言里如何输入几个字符串放到一个数组中
void main(){ char s[10][80];for(i=0;1<10;i++){ gets(s[i]);} }
c语言如何将多个字符串放入数组
方法一:使用二维字符数组,示例:include<stdio.h> include<stdlib.h> int main(int argc, char *argv[]){ char c[][5] = {"abc","haha","no"};for (int i=0; i<3; i++){ printf("%s\n",c[i]);} return 0;} 方法二:使用 string 数组,示例:include<stdio.h> include<...
c语言 如何从键盘中输入若干个数保存到数组中
1、首先在电脑中打开编译器(vc++6.0),新建一个将1到100保存到数组中项目,如图所示。2、添加一个 assignment.c 文件,如图所示。3、包含stdio.h和stdlib.h头文件,如图所示。4、输入main函数主体及返回值,如图所示。5、定义一个char数组,长度为100,最后使用while循环进行赋值,如图所示,就完成...
c语言中如何将多个字符串存在同一个数组里?请举例说明,跪求大侠了...
用字符串数组,或者叫字符二维数组。例如下句,定义一个10个字符串的字符串数组并赋初值,char *test[10] = {"jo","vicent","tom","honey","gigi","lily","susan","peter","bob","ron"};
C语言 输入字符串,将字符串中的数字存入整型数组中
int main(){ char str[20];int i,j;int b[20];printf("这里输入字符串\n");scanf("%s",str);for(i=0,j=0;i<strlen(str);i++,j++){ if((str[i]>'0')&&(str[i]<'9')){ b[j]=(int)str[i]-48;printf("%d",b[j]);} else j--;} return 0;} 已经运行成功,...
c语言怎么把字符串存进数组?
在C语言中,可以用字符数组来存储字符串。如果要把一个字符串存到数组中,可以先定义一个字符数组,然后用字符串复制函数把字符串内容复制到数组中。例如,如果要把字符串"abcd"存储到数组a的第一个元素中,可以这样做:char a[10][5]; // 定义一个10行5列的字符数组 strcpy(a[0], "abcd")...
C语言 从外界输入n个数,放到一维数组中,逆序输出,要求,用函数调用的...
h> void func(){ int n;printf("请输入n:");scanf("%d",&n);int a[n];printf("\n请输入数组:");for(int i=0;i<n;i++)scanf("%d",&a[i]);printf("\n倒序输出:");for(int i=n;i>0;i--)printf("%d ",a[i-1]);} int main(){ func();return 0;} ...
c语言中,怎么输入多组字符串,放在二维数组里
2、十进制输出,在需要输出十进制数字时,可以用d 或 i 控制输出。3、八进制输出,如下所示,利用 o 或 #o 控制输出八进制格式数字。4、十六进制输出,同八进制一样,利用 x 或 #x 可以输出控制十六进制格式数字。5、 字符串输出,在C语言中输出字符串可以使用s控制。6、浮点数(单精度/双精度...
如何将n个输入的数存放在一个数组中
楼上的已经是正解了。。。include<stdio.h> include<stdlib.h> void main(){ int *p, i, n;printf("输入数组元素个数: ");scanf("%d",&n);p = (int *) malloc(n * sizeof(int)); //分配n段长度为存放int型长度的内存给p printf("\n输入%d个整数: \n",n);for(i=0;i<...
c语言,如何将键盘输入的n个整数存入一个数组中,n的大小未知
1、可以预先定义足够大的数组(浪费在所难免),然后将键盘输入的整数存入数组,并累计数据个数。...int i,n = 0,a[1024]while(1) { printf("输入整数(q: 结束输入过程)%d : ", n + 1);if(scanf("",&a[n]) != 1) break;++n;} for(i = 0; i < n; ++i) printf("%d ",a...