关于printf的小问题
这是题目要求编写程序,按照规定格式输出表格。
输入格式:
本题目没有输入。
输出格式:
要求严格按照给出的格式输出下列表格:
------------------------------------
Province Area(km2) Pop.(10K)
------------------------------------
Anhui 139600.00 6461.00
Beijing 16410.54 1180.70
Chongqing 82400.00 3144.23
Shanghai 6340.50 1360.26
Zhejiang 101800.00 4894.00
------------------------------------
#include<stdio.h>
int main()
{
printf("------------------------------------\n");
printf("Province Area(km2) Pop.(10K)\n");
printf("------------------------------------\n");
printf("Anhui 139600.00 6461.00\n");
printf("Beijing 16410.54 1180.70\n");
printf("Chongqing 82400.00 3144.23\n");
printf("Shanghai 6340.50 1360.26\n");
printf("Zhejiang 101800.00 4894.00\n");
printf("------------------------------------\n");
return 0;
}
这样打是正确的,那为什么像下面这样打是错的呢,是printf有啥没注意的点吗(就算加了\n也不行,会在printf那行标红,但是以前像小甲鱼那做的课后作业啥的也都是这样打没有问题呀,求一下具体解释
#include<stdio.h>
int main()
{
printf(" ------------------------------------
Province Area(km2) Pop.(10K)
------------------------------------
Anhui 139600.00 6461.00
Beijing 16410.54 1180.70
Chongqing 82400.00 3144.23
Shanghai 6340.50 1360.26
Zhejiang 101800.00 4894.00
------------------------------------");
return 0;
} #include<stdio.h>
int main(void)
{
printf(" ------------------------------------ \n\
Province Area(km2) Pop.(10K) \n\
------------------------------------ \n\
Anhui 139600.00 6461.00 \n\
Beijing 16410.54 1180.70 \n\
Chongqing 82400.00 3144.23 \n\
Shanghai 6340.50 1360.26 \n\
Zhejiang 101800.00 4894.00 \n\
------------------------------------ \n");
return 0;
}
首先不要用中文的分号,其次是printf多行输出时如果一行没打印完换行时要多加个'\' 王逗比666 发表于 2021-7-21 20:48
首先不要用中文的分号,其次是printf多行输出时如果一行没打印完换行时要多加个'\'
手贱有时候又没注意到分号,那后面为啥要再加一个\n呢 王逗比666 发表于 2021-7-21 20:48
首先不要用中文的分号,其次是printf多行输出时如果一行没打印完换行时要多加个'\'
是如果一个printf中不在同一行就要\n\,然后在同一行只要\n就行了是吗 2621079457 发表于 2021-7-21 21:31
手贱有时候又没注意到分号,那后面为啥要再加一个\n呢
换行 2621079457 发表于 2021-7-21 21:34
是如果一个printf中不在同一行就要\n\,然后在同一行只要\n就行了是吗
\n是换行的意思,相当于你打字之后按了回车键,如果你只有一行内容并且不想让接下来的内容输出到下一行的话就不需要‘\n’了,注意好好看视频{:10_256:} 王逗比666 发表于 2021-7-21 21:39
\n是换行的意思,相当于你打字之后按了回车键,如果你只有一行内容并且不想让接下来的内容输出到下一行的 ...
好滴谢谢{:10_256:}
页:
[1]