急求,一个简单的C语言程序,要求至少60行,要有些知识点,最好是有创意的。

急求,一个简单的C语言程序,要求至少60行,要有些知识点,最好是有创意的。,第1张

显示年日历的程序

1、 main1cpp文件清单:

#include <iostreamh>

#include "head1h"

#include <iomaniph>//setw()函数的头文件

extern int year;//全局变量

void main()

{

int i;

cout<<"请输入您要查询的年份:";

cin>>year;

int n=weekday(year);//调用weekday函数

for(i=1;i<=12;i++)//总共的月份 12

{

int lemp=1;

cout<<endl<<year<<"年"<<setw(27)<<i<<"月"<<endl;

cout<<"-----------------------------------"<<endl;

char weekd[7][20]={"Mon","Tue","Wed","Thu","Fri","Sta","Sun"};//记录星期一到星期日

for(int j=0;j<7;j++)

cout<<setw(5)<<weekd[j];//setw(5)表示紧跟其后的数据项的输出占5个字符宽

cout<<endl<<"-----------------------------------"<<endl;

for(int k=1;k<n;k++,lemp++)//输入每月第一天的起始位置,用空格补充

cout<<setw(5)<<" ";

int m=monthday(i);//调用monthday函数

for(int d=1;d<=m;d++,lemp++) //输出每月的天数

{

cout<<setw(5)<<d;

if(lemp==7) //控制一行输出到星期天,如果到星期天则重新计数

{

cout<<endl;

lemp=0;

}

}

n=lemp%7; //当输出完一个月后,记录这个月的最后一天在哪,寻找下个月的

if(n==0) //第一天的起始位置

n=7;

cout<<endl<<"-----------------------------------"<<endl<<endl<<endl;

}

}

2、islcpp文件清单:

#include <iostreamh>

int isleapyear(int year)

{

if(year%4==0&&year%100!=0||year%400==0)

return 1;//闰年返回值为1

else

return 0;

}

3、weekdaycpp文件清单:

#include <iostreamh>

int weekday(int year)

{

int n=year-2007;//已知2007年的元旦刚好是星期一

n=n+(n-1)/4+1;// 判断,以每年52个整星期计算该年比2007年多出来的天数

n=n%7;

if(n==0)

return 7; //返回输入的年份的元旦是星期几

else

return n;

}

4、monthdaycpp文件清单:

#include <iostreamh>

#include "head1h"//需要调用head1中的函数

int year;

int monthday(int i)

{

if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)

return 31;

else if(i==2)

{

if(isleapyear(year)==1)//调用isleapyear函数

return 29;

else return 28;

}

else return 30;

}5、head1h文件清单:

int isleapyear(int year);//函数原型声明

int weekday(int year);//函数原型声明

int monthday(int i);//函数原型声明

上了大学有很多同学都在学习C语言,C++就是C语言的一种,那么怎么用c语言写一个简单的程序hello world呢,下边来给大家演示一下

工具/材料

电脑,c语言软件

鼠标左键双击c语言软件,打开,打开后界面如图,点击关闭即可

点击上方程序窗口左上角的文件,选择新建

在打开的窗口中选择文件,下边一般是第四个 c++Source file,输入文件名(hellwc),一定要以“c”为后缀结尾

进入编辑页面在,页面编辑源代码就可以

#include<stdioh>

void main()

{

printf("hello world!"n);

}

然后选择保存,打印,输出运行。

输出的效果就是这样了,一个简单的c语言程序就写好了

特别提示

所有的输入都要在英文半角的情况下输入,不然程序会不能识别,会报错。

#include<stdioh>

#include<stdlibh>

#include<stringh>

void

main()

{

int

a,b,d,f;

char

c[4],e[5]="EXIT";

while(true)

{printf("BEGIN(开始)EXIT(退出):");

scanf("%s",c);

while(strcmp(c,e)!=0)

{printf("请输入a和b:");

scanf("%d

%d",&a,&b);

d=a+b;

printf("%d\n",d);

printf("是否继续[1是;0否]:");

scanf("%d",&f);

if(f==0)

break;

else

continue;

}

if(strcmp(c,e)==0)

printf("结束\n");

printf("按回车返回开头");

fflush(stdin);

getchar();

system("cls");

}

}

你题意不是太明确,我随意编了一个不知道是不是你想要的。

switch (整型表达式)

{

case 1: printf("case 1\n"); break;

case 2: case 5: printf("case 2 or 5\n"); break;

default: break;

}

而且%是求余函数,用错了吧,应该是/,而且都要是整形的数字

以上就是关于急求,一个简单的C语言程序,要求至少60行,要有些知识点,最好是有创意的。全部的内容,包括:急求,一个简单的C语言程序,要求至少60行,要有些知识点,最好是有创意的。、如何用C语言编写一个简单的程序!、求 一个超简单的C语言程序代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9474533.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存