如何使用for循环打印出用户输入的字符串,在C中每个字母之间带有“ *”?
任何对此问题的指导将不胜感激!
#include<stdio.h>
#include <string.h>
int main(){
char YourVariable[20];
int i;
printf("Please enter a name: ", YourVariable);
for( i = 0 ; i < 20 ; i++){
scanf ("%c" , &YourVariable[i]);
}
return 0;
}
我知道这仅仅是开始,但是我不知道如何实现可以在用户输入的每个字符之间加上“ *”的代码。
该程序如何运行的示例:
输入:花
输出:F * l * o * w * e * r
答案 0 :(得分:0)
您将使用for循环遍历用户输入的字符串中的每个字符,打印该字符,然后打印“ *”。伪代码可能类似于:
Read input string from user into array
for each character in the array
print character
print '*'