第三讲数制转换和日期处理讲述.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三讲数制转换和日期处理讲述

#include stdio.h #include string.h int main() { int i,j,len,sum,base[31]; char skew[32]; base[0]=1; for(i=1;i31;i++) base[i]=2*base[i-1]+1; //pow((double)2,double(i+1))-1 while(scanf(%s,skew)skew[0]!=0) //strcmp(skew,0) { sum=0; len=strlen(skew); j=len; for(i=0;ilen;i++) { j--; sum+=(skew[i]-‘0’)*base[j]; //base[len-i-1] } printf(%d\n,sum); } return 0; } 程序设计实习2007 * 程序设计实习2007 * #includestdio.h int main() { int m[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int year,mon,day,hour,min,sec,myear,mmon,mday,mhour,mmin,msec; int i,n; scanf(%d,n); while(n--) { scanf(%d:%d:%d %d.%d.%d,hour,min,sec,day,mon,year); for(i=1,m[0]=0;imon;i++) m[0]+=m[i]; if(mon2) if(year%4==0year%100!=0||year%400==0) m[0]++; for(i=2000;iyear;i+=4) if(i%100!=0||i%400==0) m[0]++; m[0]+=(year-2000)*365+day-1; //距离1.1.2000过去了多少天 myear=m[0]/1000; m[0]%=1000; mmon=m[0]/100; mday=m[0]%100; m[0]=(hour*3600+min*60+sec)/0.864; mhour=m[0]/10000; m[0]%=10000; mmin=m[0]/100; msec=m[0]%100; printf(%d:%d:%d %d.%d.%d\n,mhour,mmin,msec,mday+1,mmon+1,myear); } return 0; } 程序设计实习2007 * #include string.h #include iostream using namespace std; char Haab[19][10] = {pop,no, zip, zotz, tzec, xul, yoxkin, mol, chen, yax, zac, ceh,mac, kankin, muan, pax, koyab, cumhu,uayet}; char Tzolkin[20][10] = {imix, ik, akbal, kan, chicchan, cimi, manik, lamat, muluk, ok, chuen, eb, ben, ix, mem, cib, caban, eznab, canac, ahau}; int type[13] = {1,2,3,4,5,6,7,8,9,10,11,12,13}; int days = 0; void calday(char* day); void calmonth(char* month); void calyear(int year); int main() { int n; cinn; coutnendl; while (n--) { days = 0; char day[10],month[10]; int year; memset(day,0,10); memset(month,0,10); cindaymonthyear; calday(day); calmonth(month); calyear(year); year = days/260; days %= 260; couttype[days%13]; cout ;

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档