【程式解題】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;

}

留言

這個網誌中的熱門文章

【程式解題】2019年4月TOI練習賽新手組 - 滿意度調查 (Survey of Satisfaction) C解法(註解版)

【程式解題】 ZeroJudge a038數字翻轉 C解法(逐行註解)