如何删除表格中的换行符

时间:2017-09-13 06:18:16

标签: c

执行此代码时,每次输入值时,添加内容都会换行。例如:

1

     4     7      10

我认为这是由scanf()输入一个新行引起的。你如何编写以下代码

  1    4     7     10
打印

#include <stdio.h>

int main() {
    int number;
    int counter = 1;
    printf("A\tA+3\tA+6\tA+9\n");
    scanf ("%d", &number);
    while (number != -1) {
        while (counter <=3) {
            number += 3;
            printf("\t%d", number);
            counter++;
        }
        printf("\n");
        scanf ("%d", &number);
        counter = 1;
    }
}

1 个答案:

答案 0 :(得分:0)

我认为你把输入和输入的概念混为一谈输出。实际上在你的代码中,你只有输出:

> 4 7 10

尝试使用内部while循环替换此代码,然后将标准输出到另一个文件,检查结果,您就会理解。

while (counter <=4){
     printf("%d\t", number);
     number += 3;
     counter++;
}

./your_program > output_file