【发布时间】:2015-06-20 02:37:15
【问题描述】:
编写一个程序,提示用户输入一个字符和一个整数。实现一个名为repeat_character() 的函数,该函数接受用户输入的两个参数(字符和整数),并通过在屏幕上将字符复制整数次并在字符之间留一个空格来显示字符。例如:
输入一个字符和一个数字:A 7
A A A A A A A
这是我的代码:
int num;
char c;
void repeat_character(char,int);
int main() {
printf("Enter character and how many times repeated\n");
scanf("%s%d",&c,&num);
repeat_character(c,num);
return 0;
}
void repeat_character(char c, int num)
{
if (num>=1)
printf("%s*%d", &c);
else
printf(0);
}
正在打印:
输入字符和重复次数
一个4
ap ?U? * 13283362
我做错了什么?
【问题讨论】:
-
printf("%s*%d", &c);