C語(yǔ)言編寫(xiě)多功能日歷
我分享的第一個(gè)代碼 希望大家給予我改進(jìn)的建議 我的3和4的功能是空著的我還沒(méi)有想好要些啥功能。。。
第一次上傳代碼······
***還有為啥我上傳的代碼這么就對(duì)不齊了,在vc++6.0里就很好????比如說(shuō)有些代碼上傳上來(lái)就成了在其他代碼后面了對(duì)不齊 不規(guī)格了 。
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<windows.h> #define H "%d",&y //這個(gè)是無(wú)聊做的其實(shí)直接寫(xiě)就好(底下有注釋)..... daoshu() { int i=1,j; int k=0; system("cls"); //功能是清屏配合的是#include<stdlib.h> while(i<=7) { printf("請(qǐng)稍等"); for(j=1;j<=i;j++) //這個(gè)是做的省略號(hào)循環(huán) { printf("."); } k++; if(k==3) { i=0; } Sleep(400); system("cls"); i++; } } one() { int y; int i,k,s=1;//循環(huán)數(shù) int j;//設(shè)置一個(gè)月最長(zhǎng)為31天 printf("\n請(qǐng)您輸入要顯示的年數(shù)(格式:xxxx年):"); scanf(H); // 完全可以寫(xiě)成 scanf(""%d",&y"); daoshu();//調(diào)用函數(shù) printf("%d年\n",y); if(y%400==0 || y%4==0 && y%100!=0)//是否是閏年(是) { for(i=1;i<=12;i++) { j=31;//初始化天數(shù) if(i%2==0) {j=30;} if(i%2!=0) {j=31;} if(i==2) {j=j-1;} if(i==8)//偶數(shù)唯獨(dú)8月是31天 {j=31;} printf("\n******%d月******\n",i); printf("\n星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期日\(chéng)n"); for(k=1;k<=j;k++) { s++; printf("\t%d",k); if(s%7==0)//初始值為1當(dāng)為7是換行 { printf("\n");} } printf("\n========================================\n"); } } else//不是閏年 { for(i=1;i<=12;i++) { j=31;//初始化天數(shù) if(i%2==0) {j=30;} if(i%2!=0) {j=31;} if(i==2) {j=j-2;} if(i==8)//偶數(shù)唯獨(dú)8月是31天 {j=31;} printf("\n******%d月******\n",i); printf("\n星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期日\(chéng)n"); for(k=1;k<=j;k++) { s++; printf("\t%d",k); if(s%7==0) {printf("\n");} } printf("\n========================================\n"); } } } ////////////////////////////////////////////////////////////(未開(kāi)發(fā)功能引用模塊) ttc() { printf("\n功能未開(kāi)發(fā)!!敬請(qǐng)期待.\n"); } ////////////////////////////////////////////////////////////(未開(kāi)發(fā)功能引用模塊) two() { int x; printf("\n請(qǐng)輸入你要查看的年份:"); scanf("%d",&x); if(x%400==0 || x%4==0 && x%100!=0) { printf("\n該年份為閏年!!!\n"); } else printf("\n不是閏年!!!"); } //菜單 main() { int x;//選項(xiàng)序號(hào) char n[5],y[5]="y";//是否繼續(xù)操作 int a[100]; printf("萬(wàn)年日歷\n"); Loop: printf("1.打印xxxx年全部月份\n"); printf("2.判斷xxxx年是否是閏年\n"); printf("3.***\n"); printf("4.***\n"); printf("5.退出\n"); printf("6.是否清屏\n"); system("color 3f");//這個(gè)的意思是顏色為 淺綠色的背景 亮白色的字體 printf("\n序號(hào)(1~5):"); scanf("%d",&x); switch(x) { case 1: {one();break;} case 2: {two();break;} case 3: {ttc();break;} case 4: {ttc();break;} CII: case 5: {printf("(中文翻譯)請(qǐng)按任意鍵退出!!!\n(英文翻譯)");exit(0);} case 6:{system("cls");break;} default :printf("\n請(qǐng)輸入1~5的序號(hào)(功能塊)??!"); } printf("\n\n是否繼續(xù)操作(Y/N) "); scanf("%s",&n); if(strcmp(n,y)==0) { system("cls"); goto Loop;//跳轉(zhuǎn)到Loop: } else { goto CII;//跳轉(zhuǎn)到CII: exit(0);//退出 } }
以上所述就是本文給大家分享的C語(yǔ)言編寫(xiě)的多功能日歷的代碼了,雖然還不完善,但是還是要推薦給大家,希望大家能夠喜歡。
相關(guān)文章
c++之解決char轉(zhuǎn)string時(shí)出現(xiàn)的亂碼問(wèn)題
這篇文章主要介紹了c++之解決char轉(zhuǎn)string時(shí)出現(xiàn)的亂碼問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08C/C++中二進(jìn)制文件&順序讀寫(xiě)詳解及其作用介紹
這篇文章主要介紹了C/C++中二進(jìn)制文件&順序讀寫(xiě)詳解及其作用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09詳解C/C++內(nèi)存區(qū)域劃分(簡(jiǎn)而易懂)
C/C++中,內(nèi)存主要分為、堆、棧、全局/靜態(tài)存儲(chǔ)區(qū)和常量存儲(chǔ)區(qū)。本文重點(diǎn)給大家介紹C/C++內(nèi)存區(qū)域劃分的相關(guān)知識(shí),需要的朋友參考下吧2021-06-06C語(yǔ)言游戲必備:光標(biāo)定位與顏色設(shè)置的實(shí)現(xiàn)方法
本篇文章是對(duì)c語(yǔ)言中光標(biāo)定位與顏色設(shè)置的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C++ Eigen庫(kù)實(shí)現(xiàn)最小二乘擬合的示例代碼
Eigen 是一個(gè)線性算術(shù)的 C++ 模板庫(kù),功能強(qiáng)大、快速、優(yōu)雅以及支持多平臺(tái),本文主要為大家介紹了C++利用Eigen庫(kù)實(shí)現(xiàn)最小二乘擬合的示例代碼,希望對(duì)大家有所幫助2023-07-07