【程式解題】ZeroJudge d086態度之重要的證明 C解法
算是一個我覺得很好笑的題目啦。code打起來很方便但是執行起來並不是(參雜檢驗的部分)的版本。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int i,j;
char input[200]=" ";
int score[200]={0};
int sum;
while(scanf("%s",input)!=EOF){
if(input[0]=='0'&&strlen(input)==1) return 0 ;
sum=0;
for(i=0;i<strlen(input);++i){//小寫轉大寫
if(input[i]>=97) input[i]-=32;
// printf("%c",input[i]);
}
for(i=0;i<strlen(input);++i){
if(input[i]<65||input[i]>90){//參雜檢驗
printf("Fail\n");
break;
}
score[i]=input[i]-64;
sum+=score[i];
if(i==strlen(input)-1) printf("%d\n",sum);
}
}
return 0;
}
留言
張貼留言