
c语言如何一次性输出整个数组
我想一次输出整个数组,而不是循环输出一个一个元素。for(i=0;i<m;i++){printf("%c",a[i]);}我想去掉for语句,直接输出,printf("%...
我想一次输出整个数组,而不是循环输出一个一个元素。
for(i=0;i<m;i++)
{
printf("%c",a[i]);
}
我想去掉for语句,直接输出,printf("%?",a[i])(?表示不知道有没有这样的字符)
有这样的输出方法吗 展开
for(i=0;i<m;i++)
{
printf("%c",a[i]);
}
我想去掉for语句,直接输出,printf("%?",a[i])(?表示不知道有没有这样的字符)
有这样的输出方法吗 展开
4个回答
展开全部
对于字符数组可以一次性输出整个数组中的字符,但是对于数值类型的数组,只能利用循环进行逐个输出了。
下面举例说明如下:
char a[] = "abcd"; // 定义一个字符类型的数组,并进行初始化
int b[]={2, 3, 4, 1, 9} // 定义一个int型的数组,并进行初始化;
int i;
printf("%s", a); // 一次性输出整个字符数组中的所有字符
for(i=0; i<5; i++) // 利用for循环对int数组中的数字进行逐个输出
printf("%d ", b[i]);
展开全部
如果是字符串 char a[100]="abcd 1234 XYZ 9876";
for(i=0;i<m;i++){printf("%c",a[i]);}
这样就可以: printf("%s",a);
当然,在a[m-1] 以前,不能有 '\0' 出现。
for(i=0;i<m;i++){printf("%c",a[i]);}
这样就可以: printf("%s",a);
当然,在a[m-1] 以前,不能有 '\0' 出现。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-19
展开全部
自己写一个printarray就是了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有吧,如果有的话那么多程序何苦一个一个打印呢,老老实实for循环吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询