在指针字符数组中,怎样输出从字符ch_001到字符ch_500这500个字符数组?

求代码……... 求代码…… 展开
 我来答
百度网友6fe74e2
2013-04-23 · TA获得超过6593个赞
知道大有可为答主
回答量:1973
采纳率:100%
帮助的人:266万
展开全部

char *s="123456778";

这种形式吗?

其它跟

char s[10]="123456778";做法一样

下面代码你可以参考

#include "stdio.h"

#include "string.h"

int main()

{

     char *s="123456789";//内容你可以自己改成你的内容

     int i;

     printf("字符串中各个字符依次为:");

     for(i=0;i<strlen(s);i++)

     {

       printf("%c ",*(s+i));

     }

     printf("\n各位当成字符串首地址的话,字符串依次为:\n");

     for(i=0;i<strlen(s);i++)

     {

       printf("%s\n",s+i);

     }

}

 

 

 

百度网友83cdc1c
2013-04-23 · TA获得超过5792个赞
知道大有可为答主
回答量:1907
采纳率:100%
帮助的人:850万
展开全部
刚才我没看到你最后一个问题,这里给你补上

char ch[7]={'c','h','_','0','0','0','\0'};
int n;
for(i=1;i<=500;i++)
{
n=i;
*ch[6]=n%10;
n/=10;
*ch[5]=n%10;
n/=10;
*ch[4]=n%10;
printf("%s\n", ch);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-04-23 · TA获得超过380个赞
知道小有建树答主
回答量:618
采纳率:50%
帮助的人:228万
展开全部
应该是ch[0] 到ch[499]
定义的时候是ch[500]吗?
for 循环while循环都ok
追问
我的意思就是
先定义char ch[]=“ch_001”,然后将他输出;
然后自加,ch[]变成了ch_002,然后再将他输出;
现在想问的是这个自加怎么实现?
*ch[5]=*ch[5]+1;这样吗?
主要是字符串到ch_009的时候怎样才能变成ch_010不清楚……
追答
你的ch的值是字符串。不能直接相加的。
你可以这么输出
for(int i=1;i<=500;i++)
printf("ch_%.3d",i);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式