hdu 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=5099
题目大意:
给出两个安卓版本信息,判断出厂日期的大小(1>判断第一个字符大小,输出大小关系。2>如果第二个字符不相同,判断接下来三个字符组成字符串的大小,如果第二个字符相同,则判断接下来四个字符组成字符串的大小,输出大小关系)。
题目思路:
字符串的储存和比较
代码如下:
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
#define N 10
char s1[N],s2[N],ss1[N],ss2[N];
int main(){
int n,ca=1;
scanf("%d",&n);
while(n--){
scanf("%s%s",s1,s2);
printf("Case %d: ",ca++);
if(s1[0]>s2[0]) printf("> ");
else if(s1[0]==s2[0]) printf("= ");
else printf("< ");
for(int i=0,j=2;j<=5;i++,j++){
ss1[i]=s1[j];
ss2[i]=s2[j];
}
if(s1[1]==s2[1])
ss1[4]=ss2[4]='\0';
else
ss1[3]=ss2[3]='\0';
if(strcmp(ss1,ss2)>0) printf(">");
else if(strcmp(ss1,ss2)==0) printf("=");
else printf("<");
printf("\n");
}
return 0;
}