编写一个 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; }