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;
}
}