7个回答
展开全部
首先,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
所以你可以把几个字符串分别放到几个不同数组:
例如:
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
展开全部
int n;
scanf("%d",&n);
int a[n];
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
scanf("%d",&n);
int a[n];
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是说初始化?
int a[]={1,2,3,4,5,6,7,8,9,0};
// 要输入的10个数放入数组a了。数组a有10个元素,数值为a[0]=1,a[1]=2,....a[9]=0
int a[]={1,2,3,4,5,6,7,8,9,0};
// 要输入的10个数放入数组a了。数组a有10个元素,数值为a[0]=1,a[1]=2,....a[9]=0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int n;
scanf("%d",&n);
int a[n];
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
scanf("%d",&n);
int a[n];
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void main()
{
int a[5];
int i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
printf("%d ",a[i]);
}
{
int a[5];
int i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
printf("%d ",a[i]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询