在C语言写程序输出时,要控制每行输出数据的个数,可以通过自定义计数器来完成。
如:
// 输出自然数1-30,每5个数为一行
main()
{ int i
int cnt=0 // 定义cnt用作输出数据的计数器,初始为0
for( i=1i<=30i++ ) // 循环30次
{ printf("%5d",i) // 输出数据值
cnt++ // 每输出一个值,计数器加一次
if( cnt%5==0 ) // 假设每行输出5个(如果计数器与5取余为0,则换行)
printf("\n") // 输出换行
}
}
定义一个计数器,然后每次就自加,当%5==0的时候就printf("\n")看例子,希望能帮到你。
#include<stdio.h>
void main()
{
int count=0
int i
for(i=1i<=20i++)
{
printf("%d\t",i)
count++
if(count%5==0)
printf("\n")
}
}
你这第一种情况写的好诡异啊,你确认你看清题目要求了?题目要求输入一个班的成绩,你就输入一个人的成绩就结束,题目要求用while是用来实现循环输入,你却拿while来判断对错,但题目中却是明确说输入超范围就结束,根本不需要你去报错。 从case 5到case 0 ,你换成一个default就行了,没必要一个个写,幸亏题目是只有6个E而不是600个E其实你把你一种写正确了,改其它的也就是分分钟的事情
C语言9种控制语句
①if( )~else 条件语句
②for( )~ 循环语句
③while( )~ 循环语句
④do~while( ) 循环语句
⑤continue 结束本次循环语句
⑥break 中止执行switch或循环语句
⑦switch 多分支选择语句
⑧goto 转向语句
⑨return 从函数返回语句
扩展资料
基本特性
1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。
2、结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
3、代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种 *** 作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要进行硬件 *** 作的场合,优于其它高级语言。
4、使用指针:可以直接进行靠近硬件的 *** 作,但是C的指针 *** 作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针 *** 作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。Java则吸取了C++的教训,取消了指针 *** 作,也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C++/C。一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前三名。
参考资料
C语言--百度百科
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)