C說話編寫多功效日歷。本站提示廣大學習愛好者:(C說話編寫多功效日歷)文章只能為提供參考,不一定能成為您想要的結果。以下是C說話編寫多功效日歷正文
我分享的第一個代碼 願望年夜家賜與我改良的建議 我的3和4的功效是空著的我還沒有想好要些啥功效。。。
第一次上傳代碼······
***還無為啥我上傳的代碼這麼就對不齊了,在vc++6.0裡就很好啊??好比說有些代碼上傳下去就成了在其他代碼前面了對不齊 不規格了 。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<windows.h>
#define H "%d",&y //這個是無聊做的其實直接寫就好(底下有正文).....
daoshu()
{
int i=1,j;
int k=0;
system("cls"); //功效是清屏合營的是#include<stdlib.h>
while(i<=7)
{ printf("請稍等");
for(j=1;j<=i;j++) //這個是做的省略號輪回
{
printf(".");
}
k++;
if(k==3)
{
i=0;
}
Sleep(400);
system("cls");
i++;
}
}
one()
{
int y;
int i,k,s=1;//輪回數
int j;//設置一個月最長為31天
printf("\n請您輸出要顯示的年數(格局:xxxx年):");
scanf(H); // 完整可以寫成 scanf(""%d",&y");
daoshu();//挪用函數
printf("%d年\n",y);
if(y%400==0 || y%4==0 && y%100!=0)//能否是閏年(是)
{
for(i=1;i<=12;i++)
{ j=31;//初始化天數
if(i%2==0)
{j=30;}
if(i%2!=0)
{j=31;}
if(i==2)
{j=j-1;}
if(i==8)//偶數惟獨8月是31天
{j=31;}
printf("\n******%d月******\n",i);
printf("\n禮拜一\t禮拜二\t禮拜三\t禮拜四\t禮拜五\t禮拜六\t禮拜日\n");
for(k=1;k<=j;k++)
{
s++;
printf("\t%d",k);
if(s%7==0)//初始值為1當為7是換行
{ printf("\n");}
}
printf("\n========================================\n");
}
}
else//不是閏年
{
for(i=1;i<=12;i++)
{ j=31;//初始化天數
if(i%2==0)
{j=30;}
if(i%2!=0)
{j=31;}
if(i==2)
{j=j-2;}
if(i==8)//偶數惟獨8月是31天
{j=31;}
printf("\n******%d月******\n",i);
printf("\n禮拜一\t禮拜二\t禮拜三\t禮拜四\t禮拜五\t禮拜六\t禮拜日\n");
for(k=1;k<=j;k++)
{ s++;
printf("\t%d",k);
if(s%7==0)
{printf("\n");}
}
printf("\n========================================\n");
}
}
}
////////////////////////////////////////////////////////////(未開辟功效援用模塊)
ttc()
{
printf("\n功效未開辟!!敬請等待.\n");
}
////////////////////////////////////////////////////////////(未開辟功效援用模塊)
two()
{
int x;
printf("\n請輸出你要檢查的年份:");
scanf("%d",&x);
if(x%400==0 || x%4==0 && x%100!=0)
{
printf("\n該年份為閏年!!!\n");
}
else
printf("\n不是閏年!!!");
}
//菜單
main()
{
int x;//選項序號
char n[5],y[5]="y";//能否持續操作
int a[100];
printf("萬年日歷\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");//這個的意思是色彩為 淺綠色的配景 亮白色的字體
printf("\n序號(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("(中文翻譯)請按隨意率性鍵加入!!!\n(英文翻譯)");exit(0);}
case 6:{system("cls");break;}
default :printf("\n請輸出1~5的序號(功效塊)!!");
}
printf("\n\n能否持續操作(Y/N) ");
scanf("%s",&n);
if(strcmp(n,y)==0)
{
system("cls");
goto Loop;//跳轉到Loop:
}
else
{
goto CII;//跳轉到CII:
exit(0);//加入
}
}
以上所述就是本文給年夜家分享的C說話編寫的多功效日歷的代碼了,固然還不完美,然則照樣要推舉給年夜家,願望年夜家可以或許愛好。