.从键盘输入一个字符串,编写程序在各字符之间插入“*”使之成为一个新字符串并输

用c语言,麻烦大家了... 用c语言,麻烦大家了 展开
 我来答
运取餐0C
2010-06-06 · 超过27用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:79.4万
展开全部
这个程序应该可以 你试试吧 我测试下来没问题哦

#include "stdio.h"
void main()
{
int i,n=100;
char a[100];
for(i=0;i<n;i++)
{
scanf("%c",&a[i]);
if(a[i]=='\n')
n=i;
}
for(i=0;i<=n-1;i++)
{
printf("%c",a[i]);
if(a[i+1]!='\n')
printf("*");
else
break;
}
}

希望对你有用
白马相思白发生b
2010-06-06 · TA获得超过1753个赞
知道小有建树答主
回答量:735
采纳率:0%
帮助的人:979万
展开全部
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
int main(int argc, char* argv[])
{
char s[100];
scanf("%s",s);
int i;
i=strlen(s);
s[i+1]='\0';
for(int j=0;j<=i;j+=2)
{
if(s[j+1]!='\0')
{
for(int k=i+1;k>=j+1;k--)
s[k+1]=s[k];
s[j+1]='*';
i++;
}
}
printf("%s",s);

return 0;
}
我给个思路,算法估计不好。。还涉及到空间大小和字符串长度的问题你就自己解决哈啊~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
湛蓝水晶
2010-06-06 · 知道合伙人数码行家
湛蓝水晶
知道合伙人数码行家
采纳数:1388 获赞数:9352
毕业北京科技大学数学与应用数学专业,学士学位,IT行业6年从业经验。现任公司项目经理。

向TA提问 私信TA
展开全部
#include <stdio.h>
int main()
{
int ch;
while((ch = getchar())!='\n')
{
putchar(ch);
putchar('*');
}
putchar(ch);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式