用C语言编写输入一串字符,如ABCD,输出一串字符是A*B*C*D以此类推

如题所述

#include <stdio.h>

void main()
{
char str[100];
gets(str);
char* p = str;
while(*p != NULL)
{
printf("%c", *p);
printf("*");
p++;
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-24
#include<stdio.h>
#include<string.h>
main()
{
int i;
char a[100];
gets(a);
for(i=0;i<strlen(a)-1;i++)
{
putchar(a[i]);
printf("*");
}
printf("%c",a[strlen(a)-1]);
}
第2个回答  2010-12-24
char str[20]; int i=0;
scanf("%s",str);
while(str[i]!='\0')
{ printf("%c*",str[i]); i++; }
第3个回答  2010-12-24
char a="a";
int i;
for (i=0;i<13;i++)
{ printf("%c %c ",a+i,a+25-i);
}