這道題,注意幾個(gè)點(diǎn): 1.第一個(gè)相同的字符,一定要大寫(xiě),而且一定要是在A到G之間。【因?yàn)槟愕谝粋€(gè)相同的表示星期幾,又沒(méi)有星期八對(duì)吧】 2.第二個(gè)相同的字符,要在大寫(xiě)的A到N和0到9之間,這個(gè)題目寫(xiě)了,那不多說(shuō)。 3.第三個(gè)相同的字符,一定是英文字母,大小寫(xiě)都可以。 4.輸出的時(shí)候,按照格式來(lái),9點(diǎn)也要寫(xiě)成09點(diǎn)。
#include<stdio.h>#include<string.h>main(){ char input[5][61]; int i,z,temp1,temp3,temp4,temp5=0; char temp2; int max1,max2; char day[10][5]={"MON","TUE","WED","THU","FRI","SAT","SUN"};//以0起步啊 temp1=0;temp2=0; temp3=0; temp4=0; for(i=1;i<=4;i++){ scanf("%s",&input[i]); } if(strcmp(input[1],input[2])){ max1=strlen(input[1]); }else{ max1=strlen(input[2]); } if(strcmp(input[3],input[4])){ max2=strlen(input[3]); }else{ max2=strlen(input[4]); } for(i=0;i<max1;i++){ if((input[1][i]==input[2][i]) && (input[1][i]>='A' && input[1][i]<='G') && temp4==0){ temp1=input[1][i]-'A'+1; temp4=1; continue; } if(temp4){ if(input[1][i]==input[2][i] && ((input[1][i]>='A' && input[1][i]<='N') || (input[1][i]>='0' && input[1][i]<='9'))){ temp2=input[1][i]; break; } } } for(i=0;i<max2;i++){ if(input[3][i]==input[4][i] && ((input[3][i]>='a' && input[3][i]<='z')||(input[3][i]>='A' && input[3][i]<='Z'))){ temp3=i; break; } } if(temp2>='0' && temp2<='9'){ temp2=temp2-'0'; }else{ temp2=10+temp2-'A'; }新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注