编写一个 times 函数,接收 2 个参数,一个字符串类型 str(如 "abc"),一个是 Number 类型 num (如 3),返回一个字符串(这里是 "abcabcabc")
注意:除了常规的循环方式之后,有没有更简单的方式,一行代码完成流程的有加分
编写一个 times 函数,接收 2 个参数,一个字符串类型 str(如 "abc"),一个是 Number 类型 num (如 3),返回一个字符串(这里是 "abcabcabc")
一个字符串类型 str(如 "abc"),一个是 Number 类型 num (如 3)
返回一个字符串(这里是 "abcabcabc")
abc 3
abcabcabc
重复3次
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char input[100];
int n,i,j;
while(scanf("%s %d",input,&n)!=EOF)
{
int len=strlen(input);
int index=0;
char *result=(char *)malloc(sizeof(char)*(len*n+1));
for(i=0;i<n;i++)
{
for(j=0;j<len;j++)
{
result[index++]=input[j];
}
}
result[index]='\0';
printf("%s\n",result);
}
return 0;
}