几个小问题
程序代码:
/* Filename: a.c */ /* written by waterstraw, finished on Nov 3, 2010 */ /* 班级收费情况 */ #include <stdio.h> main() { int student, money; int lower, upper, step; printf("班级收费情况\n"); printf("\n"); printf("学号\t金额\n"); lower = 1; /* 第一位同学 */ upper = 42; /* 最后一位同学*/ step = 1; /* 排序 */ student = lower; while (student <= upper) { money = 9; printf("%d\t%d\n", student, money); student = student + step; } }请问各位高手,为什么我在student = student + step;下面加一行return 0;这个返回值后输出的结果变成了下面这样?
班级收费情况
学号 金额
1 9
return 0;在这里起到什么作用?
如果需要隔一行输出,是不是只能通过printf("\n");实现?还是有其他方法可以实现方法?
如果需要将结果输出为居中对齐,又如何才能实现?