求c语言代码。怎么给一个字符串数组里每个字符间插入逗号,存到另一个数组并输出该数组?

求c语言代码。怎么给一个字符串数组里每个字符间插入逗号,存到另一个数组并输出该数组?,第1张

#include <stdio.h>

#include <string.h>

int main()

{

int i,j,n

char str_input[1000],str_output[10000]

printf("请问您要输入多少个字符?\n")

scanf("%d",&n)

printf("好的!请输入:\n")

/*

for(i=0i<ni++)

scanf("%c",&str_input[i])

*/

scanf("%s",str_input)  //字符串最好这样输入

/* //你这样处理是不对的呀

for(i=0i<2*ni++)

{

str_output[i]=str_input[i]

str_output[i+1]=','

i++

}

*/

n=strlen(str_input)

for(i=0,j=0i<n)

{

str_output[j++]=str_input[i++]

str_output[j++]=','

}

str_output[j-1]='\0' //你没加字符串结束标志符'\0'

printf("结果是:%s\n",str_output)  //输出新字符串

return 0

}

示例运行结果:

请问您要输入多少个字符?

6

好的!请输入:

123456

结果是:1,2,3,4,5,6

#include <stdio.h>

#include <string.h>

void main()

{

int i,k

char str[1000]

scanf("%s",str)//楼上这里错了,gets(str)不能这么用

k=strlen(str)

for(i=0i<k-1i++)

printf("%c,",str[i])

printf("%c",str[k-1])

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11656151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存