题目:
http://acm.hdu.edu.cn/showproblem.php?pid=4054
模拟题,因该是这场比赛最水的题了。
#include <iostream>
#include <stdio.h>
#include <algorithm>
#include <string.h>
using namespace std ;
char str[4120];
int main() {
while (gets(str)){
int len= strlen(str);
for(int k= 0;k< len;k+=16){
printf("x: ",k);
for(int i = k;i< k+16;i++){
if(i >= len)
printf(" ");
else
printf("%x",str[i]);
if(i%2)
printf(" ");
}
for(int i = k;i< k+16;i++){
if(i >= len)
break;
if(str[i]>= 'A' && str[i]<= 'Z')
printf("%c",str[i]+32);
else if(str[i]>= 'a' && str[i]<= 'z')
printf("%c",str[i]-32);
else
printf("%c",str[i]);
}
printf("\n");
}
}
return 0;
}