1. 急求,一个简单的c语言程序,要求至少60行,要有些知识点,最好是有创意的。
显示年日历的程序
1、 main1.cpp文件清单:
#include <iostream.h>
#include "head1.h"
#include <iomanip.h>//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、isl.cpp文件清单:
#include <iostream.h>
int isleapyear(int year)
{
if(year%4==0&&year%100!=0||year%400==0)
return 1;//闰年返回值为1
else
return 0;
}
3、weekday.cpp文件清单:
#include <iostream.h>
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、monthday.cpp文件清单:
#include <iostream.h>
#include "head1.h"//需要调用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、head1.h文件清单:
int isleapyear(int year);//函数原型声明
int weekday(int year);//函数原型声明
int monthday(int i);//函数原型声明
2. 求设计c语言程序的创意
如果是纯C 的话可以做做类似于推箱子,五子棋或者贪吃蛇等的的小游戏;或者信息管理系统都可以,我这边有之前写过的五子棋和推箱子的代码;需要的话给你一份;如有不明白, 欢迎追问
3. 求一个用C语言或C++编写的生日祝福的程序,要有创意的,谢谢各位大神了!!!
你这种情况比较复杂!请说具体点想实现什么好吗?
4. 我要参加一个C语言程序设计大赛,哪位大侠有好的创意帮忙指点一下。
写一个最简洁的系统,
网盘下载:http://52yahoo.ys168.com/
WinPE+ERD2003 汉化版ISO
Triangle 0.03
这是一个很小的操作系统,说它小是因为它仅仅是一个安装在一张3.5英寸软盘上的操作系统。麻雀虽小,五脏俱全。TriangleOS完全使用汇编语言编写,基于图形化的操作界面!更不敢相信的是系统的编写者居然是一位荷兰的19岁学生Wim Cools!
5. 求c语言小创意,编一个小游戏或者其它的小程序,求创意
6. 谁有用C语言写的有创意的软件麻烦发过来代码
#include<dcs2012_Hensen.h>
#include<stdio.h>
int day=1;
long long road=0;
long float determination=1, destination=4*365;
float *cindy;
main()
{
for(;road<=destination;road+=day)
{
cindy=&road;
if(determination)*cindy=destination;
destination++;
printf("%f/n",*cindy);
}
}
/*This program shall never end.
Although the destination is moving forward,
if Cindy has determination, she can keep on to the goal.*/
7. 用C语言编写一个大的程序
写一个校友录,就是那种带姓名,地址,照片,和几句留言的那种。我一直想做,可是不知道怎么做。
要有封面,有目录,可以添加同学,可以添加照片,也可以删除某人。就类似一个高档的电子书一样,不同的是,这个是彩色的,互动的。
怎么样?
当然也可以写通讯录啊,不是文本格式的,是照片的格式的。
搞的定的话教教我。
8. 能有c语言编写一段用来表白的程序吗要有创意。
楼主想要多有创意?ang特效?
9. 可以用C语言编写哪些创意程序
用C++更简单方便,小游戏的话,例如某人输入名字生日就会随即产生一个小预言什么的,编写起来都相对简单。还有便是猜数字,程序随机产生一个数字,玩家猜,大了小了都有相对应的提示
10. 求高手 C语言小程序 程序不要太长50行以内最好 要有新意,变态级别的可以
/*
*
* KMP算法
* 算法思想详见数据结构,查找子串一节
*
*/
#include <stdio.h>
#define MAXSIZE 128 /*定义next数组长度*/
int find_sub_string(const char *str, const char *substr);
int main(void)
{
char *str = "hello world";
char *sub_str = "llo";
int result = 0;
result = find_sub_string(str, sub_str);
printf("%d ", result);
printf("Please input any key to exit...");
getch();
return 0;
}
int find_sub_string(const char *str, const char *substr)
{
int i = 0;
int j = 0;
int next[MAXSIZE] = {0};
next[0] = 0;
next[1] = 0;
i = 1;
while (i < strlen(substr)-1) /*由子串确定next数组中的元素*/
{
if (substr[i] == substr[j])
{
i++;
j++;
next[i] = j;
}
else if (0 == j)
{
i++;
next[i] = j;
}
else
{
j = next[j];
}
}
i = 0;
j = 0;
while ((i < strlen(str)) && (j < strlen(substr))) /*查找子串的位置*/
{
if (str[i] == substr[j])
{
i++;
j++;
}
else if (0 == j)
{
i++;
}
else
{
j = next[j];
}
}
if (j >= strlen(substr))
{
return (i-j);
}
else
{
return -1;
}
}