爱睡懒觉的猫猫 2021-11-29 00:20 采纳率: 85.7%
浏览 47
已结题

复读数字前的字符串(刚学c语言,不会打)

输入一个不定长的字符串,以字母开头,里面包含数字,需要将数字前的字母复读,复读的次数为该数字mod6
例如:输入ase12skd9
输出aseskdddd

  • 写回答

1条回答 默认 最新

  • 关注
    
    #include<stdio.h>
    
    int main()
    {
        char c;
        int i,n;
        while ((c=getchar())!='\n' && c!=EOF)
        {
            printf("%c",c);
            if(scanf("%d", &n)==1)
                for (i = 0; i < n%6; i++)
                    printf("%c",c);
        }
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月7日
  • 已采纳回答 11月29日
  • 创建了问题 11月29日