武汉科技大学ACM :1010: 华科版C语言程序设计教程(第二版)例题7.8
Problem Description
Input
Output
Sample Input
2 2013 70
1 2013 3 1
1 2000 3 1
Sample Output
2013/03/11
60
61 我的代码:
#include <stdio.h> int main()
{
struct mydata
{
int year;
int month;
int day;
} date;
int days,month[]={,,,,,,,,,,,,};
int dyas[]={,,,,,,,,,,,,};
int dyas1[]={,,,,,,,,,,,,};
int sw,yera,dya,mon=-,d,i;
while(scanf("%d",&sw)!= EOF)
{
if(==sw)
{
days=;
scanf("%d%d%d",&date.year,&date.month,&date.day);
int i;
for(i=;i<date.month;i++)
days+=month[i];
days+=date.day;
if((date.year%==&&date.year%!=)||(date.year%==))
if(date.month>=)
days++;
printf("%d\n",days);
}
if(==sw)
{ scanf("%d%d",&yera,&dya);
if((yera%==&&yera%!=)||(yera%==))
{
for(i=;i<;i++)
{
if(dyas[i]>dya)
{
mon=i;
d=dya-dyas[i-];
break;
}
else if(dyas[i]==dya)
{
mon=i;
d=month[i];
if(mon==)
d++;
break;
}
}
}
else
{
for(i=;i<;i++)
{
if(dyas1[i]>dya)
{
mon=i;
d=dya-dyas1[i-];
break;
}
else if(dyas1[i]==dya)
{
mon=i;
d=month[i];
break;
}
} }
printf("%04d/%02d/%02d\n",yera,mon,d);
} } return ;
}
其他代码:
#include <iostream> using namespace std;
int isRN(int y)
{
if((y%==&&y%!=)||y%==)
{
return ;
}
return ;
}
int a[][]={{,,,,,,,,,,,,},{,,,,,,,,,,,,}};
int main()
{
int n;
int y,m,d;
int s;
int flag;
while(cin>>n)
{ s=;
if(n==)
{
cin>>y>>m>>d;
flag=isRN(y);
for(int i=;i<m;++i)
{
s+=a[flag][i];
}
s+=d;
cout<<s<<endl;
}
else if(n==)
{
cin>>y>>s;
flag=isRN(y);
m=;
do{
s-=a[flag][++m];
}while(s>);
d = s+a[flag][m];
if(m>=)
{
cout<<y<<"/"<<m<<"/"<<d<<endl;
}
else
{
cout<<y<<"/0"<<m<<"/"<<d<<endl; } } }
return ;
}
武汉科技大学ACM :1010: 华科版C语言程序设计教程(第二版)例题7.8的更多相关文章
- 武汉科技大学ACM:1009: 华科版C语言程序设计教程(第二版)习题5.12
Problem Description 这天老师照例给小豪出了一道题目:老师给小豪一个字符串,让小豪将该字符串逆序输出. Input 第一行包括一个T,表示有多少组测试数据: 接下来T行,每行包括一个 ...
- 武汉科技大学ACM:1006: 华科版C语言程序设计教程(第二版)例题4.17
Problem Description 输入一个整数,求它的素数因子.并按照格式输出. Input 一个整数n.(2<=n<=100) Output n=a*b*c*... (a,b,c为 ...
- 武汉科技大学ACM:1005: 华科版C语言程序设计教程(第二版)例题5.8
Problem Description 老师给小豪出了一道题目:给你两个整数x和n(-10<=x<=10,1<=n<=10),让你求出x^1+x^2+x^3+……+x^n的结果 ...
- 武汉科技大学ACM:1004: 华科版C语言程序设计教程(第二版)习题5.6
Problem Description 这天老师又给小豪出了一道题目:给你三根长度分别为a,b,c的火柴,让你计算这三跟火柴能组成的三角形的面积. Input 输入每行包括三个数a,b,c. Outp ...
- 武汉科技大学ACM:1003: 华科版C语言程序设计教程(第二版)例题6.6.改编
Problem Description 小明明最喜欢学英语了,英语课从来不翘课,但是英语却一直没学好,因为上课一直在睡觉.为什么会睡觉呢,因为他觉得英文单词太长了.现在小明明有一个很长很长很长的单词, ...
- 武汉科技大学ACM:1002: 华科版C语言程序设计教程(第二版)例题6.6
Problem Description 明天就要英语考试了,小明明正在挑灯夜 战背单词.小明明发现单词很难背,背一个忘一个.经过仔细研究,小明明发现单词难背的原因是因为某个字符的出现,破坏了整个单词的 ...
- 武汉科技大学ACM:1001: 华科版C语言程序设计教程(第二版)习题6.7
Problem Description 输出杨辉三角前n行. Input 输入一个数n(n <= 9) Output 输出杨辉三角前n行.(注意行末不能有多余的空格,数字以%3d的格式输出) S ...
- 武汉科技大学ACM :1009: 华科版C语言程序设计教程(第二版)习题6.11
Problem Description n个人围成一圈,依次从1至n编号.从编号为1的人开始1至k报数,凡报数为k的人退出圈子,输出最后留下的一个人原来的编号. Input 首先输入一个t,表示有t组 ...
- 武汉科技大学ACM :1008: 华科版C语言程序设计教程(第二版)习题6.14
Problem Description 输入一个八进制的字符串,将它转换成等价的十进制字符串,用pringf的%s格式输出. Input 首先输入一个正整数t,表示有t组测试数据(1<= t & ...
随机推荐
- [Laravel 5 教程学习笔记] 一、Windows下安装Laravel 5
最近看到一些统计,说是Laravel是目前PHP框架中使用最多的,所以就想来学习下.之前其实也想过学习这个框架,但是每次到第一步安装的时候就卡住了,无奈 .之前用ThinkPHP的时候,下载完放到网 ...
- DedeCMS标签 PHP判断语句写法
缩略图标签的判断写法,如果有图片就显示,没图片就显示别的. {dede:field name=litpic runphp='yes'} if(!empty(@me)) { @me="< ...
- delphi : 取得网页源码内容
取得网页的源码内容的函数以及调用方法供大家参考: program geturl; uses wininet, windows; //取网页内容 function StrPas(const Str: P ...
- Windows 批处理文件
窗口自动关闭:批处理文件执行完之后,窗口会自动关闭,若想执行完之后,窗口不自动关闭的话,在文件末尾添加1. 批处理文件执行完之后,窗口会自动关闭2. 若想执行完之后,窗口不自动关闭的话,在文件末尾添加 ...
- android-support-v7-appcompat下载
http://download.csdn.net/detail/u010556601/7449661 将压缩包解压,放入sdk\extras\android\support\v7目录下 在eclips ...
- A basic Windows service in C++ (CppWindowsService)
A basic Windows service in C++ (CppWindowsService) This code sample demonstrates creating a basic Wi ...
- 对Primary-backup分布式数据库分布式一致性的猜想
昨天读了paxos算法,心里对分布式一致性有一些想法:如果是我,应该怎么实现数据库集群的一致性呢? paxos算法本身并没有提到其应用,所以实际使用情况应该较复杂.而我平时接触到使用分布式一致性算法的 ...
- URAL 2034 : Caravans
Description Student Ilya often skips his classes at the university. His friends criticize him for ...
- coreOS+Docker新一代企业轻量级Linux
CoreOS官网主页使用一句话概括其理 念:“A new way to think about servers”,以及紧接着的“CoreOS is Linux for massive server d ...
- eclipse 解决插件失效
昨天系统崩溃,重装系统后eclipse突然对links方式加载插件失效.用尽了网上各种解决方法,始终不行.在%eclispe_dir%/configration/org.eclipse.update/ ...