1、break语句用于跳出linux死循环。continue用于跳过循环中的一个迭代。break语句可用于跳出循环。
2、break语句跳出循环后,会继续执行该循环之后的代码(如果有的话):continue语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。
楼上的对我重写了代码,msys64 正确:
#include<stdio.h>
main()
{
enum weekday
{ sun,mon,tue,wed,thu,fri,sat} month[31],j,imasyuu
int i,n
imasyuu=sun//imasyuu显示输出时起始位置为sunday
j=sun//设定本月1号为星期几
printf("\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t\n","sun","mon","tue","wed","thu","fri","sat")
printf("\t")
n=0//n,控制换行,n记录的是i日的星期
for(i=0i<ji++,n++)//跳过上月的空余
{
printf("\t")
}
for(i=1i<=31i++,n++)
{
if(n%7==0){printf("\n\t")n=0}//判断是否换行。
printf("%d\t",i) //输出日期
}
printf("\n")
return 0
}
//////////////////////另一种方法,没有写输出函数
enum weekday{ sun,mon,tue,wed,thu,fri,sat}
int i,j,month[32] //i [1,31],month[i] 是i 天星期几
month[1]=mon
j=month
for(i=1i<32i++)
{
month[i]=j
j++
if(j==7)j=imasyuu
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)