
展开全部
这个程序应该可以 你试试吧 我测试下来没问题哦
#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;
}
}
希望对你有用
#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;
}
}
希望对你有用
展开全部
#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;
}
我给个思路,算法估计不好。。还涉及到空间大小和字符串长度的问题你就自己解决哈啊~~
#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 · 知道合伙人数码行家
关注

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