路易斯酸。 2023-03-09 13:00 采纳率: 0%
浏览 52

怎么循环接受多组数据(语言-c++)

#要求根据读入的字符值以及三角形的高,输出以该字符为填充字符的等腰三角形。一次输入多组数据,怎么能读取多组数据并依次输出?
如 输入:y 2 g 2
输出:y

      g

#g #g #g

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2023-03-09 13:16
    关注

    输入 y 2,为啥输出一个y???

    char c;
    int n;
    scanf("%c",&c);
    while(c == ' ')
        scanf("%c",&c);
    while(c != '\n')
    {
        scanf("%d",&n);
    
        //do something 
    
        scanf("%c",&c);
        while(c == ' ')
            scanf("%c",&c);
    }
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月9日