问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我才自学C语言请教一下下面这段程序出错在那?

发布网友 发布时间:2023-08-14 13:08

我来回答

4个回答

热心网友 时间:2024-12-05 01:56

C语言中printf()函数在参数中是不支持用回车直接换行操作的。如果你要换行,有两种方法。

第一种:

#include<stdio.h>
main()
{
printf(" =================================\n1.Search scores of some students\n3.Modify scores ofsome students\n4.Input the students' names and scores\n2.List all students'scores\n5.Quit the system\n==================================\n");
}

printf()里的内容是一整段,换行用\n,这样虽然可以,但参数太长,影响代码美观。

第二种:

#include<stdio.h>
main()
{
printf(" =================================\
1.Search scores of some students\
3.Modify scores ofsome students\
4.Input the students' names and scores\
2.List all students'scores\
5.Quit the system\
==================================\n");
}

即第一行后面都加一个"\"符,代表后行可以连接上。

上面的代码书写美观了,但输出没有换行符,显得比较混乱。

因此再做以下修改:

#include<stdio.h>
main()
{
printf(" =================================\
\n1.Search scores of some students\
\n3.Modify scores ofsome students\
\n4.Input the students' names and scores\
\n2.List all students'scores\
\n5.Quit the system\
\n==================================\n");
}

每一个"\"符的后一行加换行符"\n",这样就可以兼顾代码书写和结果输出的美观了。

热心网友 时间:2024-12-05 01:57

printf()内不要有换行,需要换行的用\n你试一下#include<stdio.h>
main()
{
printf(" =================================\n1.Search scores of some students\n3.Modify scores ofsome students\n4.Input the students' names and scores\n2.List all students'scores\n5.Quit the system\n==================================\n");
}

热心网友 时间:2024-12-05 01:57

#include<stdio.h>
main()
{
printf(" =================================\n\
  1.Search scores of some students\n\
  3.Modify scores ofsome students\n\
  4.Input the students' names and scores\n\
  2.List all students'scores\n\
  5.Quit the system\n\
  ==================================\n");
}
\n为换行符
\ 为连接符  之后按Enter键
或者每句都用printf打印出来……

追问

追答朋友,main后面是一对(),不是单个……
另外,打上 \n 之后 还要有 \ 作为连接符,
因为你是在一个printf语句中输出的,
在printf语句中只能输出一句话,
你这样没有 \ 连接符,下面的语句相当于没有调用函数,
所以会报错。你再仔细看下我写的代码和你写的代码有什么区别,
你按我给你的代码编译一下,看下结果……

热心网友 时间:2024-12-05 01:58

printf 括号中的内容不要加回车。 不然就会报错。 应该用\n替代回车就会对了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑lol突然很卡怎么办啊电脑玩lolfps低怎么解决 危化品仓库有什么设备 香港中文大学2021-2022在河北,重庆最低录取分数线 ChaCheer 洽洽 南瓜子 盐焗味 500g-适用对象 老闫家小粒香南瓜子-适用对象 洽洽盐焗味南瓜子-适用对象 盐焗南瓜子里有添加明矾吗 老街口盐焗味南瓜子500g*2袋量大优惠休闲零食 一天走多少步可以减肥每天走多少步可以减肥 肉炖土豆需要炖多久时间 C语言程序,这个程序到底哪错了啊,运行不了 数据结构问题c语言版,下面的程序为什么不能运行?错在哪里?要怎么... 计算机C语言的,为什么我下面的这个程序运行不了,是哪里出问题了,应该... c语言,下面这道程序哪里错了,为什么运行不了,求解T_T C语言程序设计 比较大小,我下面的程序错误在哪里,为什么不可以... C语言程序运行不了,下面的程序哪里错了 检测时说是printf undefined,在... 加工企业与外贸企业的合作类型 梦见包丢了是什么征兆 魅族可以用电信的卡吗 无奸不商到底是有什么含义呢? 沙沙空姐是哪部电影 拼多多怎么查看预约抢购的东西 产妇在哺乳期能吃柚子吗 CLANNAD安装问题 nds怎么退出游戏? 若春天等不来一场雨下一句 哪些人不能吃鱼露 哪个绿色染发膏最不明显 什么根据当地实际情况确定的负责水土保持工作的机构行使本法规定的水... 水土保持防治工工作职责是什么? ...是C语言的初学者,哪位能不能给我看一下下面的程序到底是哪里发生了错... 化工产品销售经营类别怎么填 怎么去除氨气味 一种智能马桶水泵安装方法 什么食物比较清热、解暑、化痰、润肺!或者是水之类的! 自动抽水马桶的制作方法 网络上的黄牛是什么 天龙八部2四大群那个最好? ...请把徐志摩先生的诗《再别康桥》改写成为一篇散文,要求800字左右哦... 徐志摩的《我不知道风是在往哪一个方向吹》:为什么诗中反复吟咏“我不... 给我一篇仿写徐志摩的《我不知道风》 在徐志摩的著名散文《我所知道的康桥》中,有一段文字记述康桥的同来和... ...再别康桥》是新月派诗人徐志摩的代表作,诗中写到“那 ...2分) A.读完徐志摩的《我所知道的康桥》,读者就会被这诗_百度知... 人的兔子牙影响嘴型怎么办? 儿子的门牙换成了很大的兔子牙矫正 门牙有缝,很宽,就像罗纳尔多那样的兔子牙,怎么矫正? 丫头很臭美的,有个兔子牙,现在来姨妈这过暑假总是愁眉不展的,咋办呀... iqooneo6se什么时候充电 各有千古什么意思?有什么历史典故?反义词和近义词是什么?