提出詳細


ソースコード

#include <stdio.h>
#include <stdlib.h>
 
#define N 256 // 1行の最大文字数(バイト数)
 
int main(void) {
	FILE *fp; // FILE型構造体
	char fname[] = "D.txt";
	char line[N];
	char str[16];

    int numData;
    char string[50];
    int j = 0;//count number
    int sum = 0;//かかる時間
    char cha;
 
	fp = fopen(fname, "r"); // ファイルを開く。失敗するとNULLを返す。
	if(fp == NULL) {
		printf("%s file not open!\n", fname);
		return -1;
	}

    //最初の入力されたデータ数情報をnumDataに入力する。
    fgets(line, N, fp);
    sscanf(line, "%d", &numData);
 
    for(int i = 0; i < numData; i ++) {
        printf("Case #%d:\n", i + 1);

        //話す文字列を取得する
        fgets(line, N, fp);
        //sscanf(line, "%c", &string[j]);
        // while(line[j] != ) {
        for(int j = 0; j < 50; j ++) {
            if(line[j] == 'a') {
                sum = sum + 1;
            } else if(line[j] == 'b') {
                sum = sum + 2;
            } else if(line[j] == 'c') {
                sum = sum + 3;
            } else if(line[j] == 'd') {
                sum = sum + 4;
            } else if(line[j] == 'e') {
                sum = sum + 5;
            } else if(line[j] == 'f') {
                sum = sum + 6;
            } else if(line[j] == 'g') {
                sum = sum + 7;
            } else if(line[j] == 'h') {
                sum = sum + 8;
            } else if(line[j] == 'i') {
                sum = sum + 9;
            } else if(line[j] == 'j') {
                sum = sum + 10;
            } else if(line[j] == 'k') {
                sum = sum + 11;
            } else if(line[j] == 'l') {
                sum = sum + 12;
            } else if(line[j] == 'm') {
                sum = sum + 13;
            } else if(line[j] == 'n') {
                sum = sum + 14;
            } else if(line[j] == 'o') {
                sum = sum + 15;
            } else if(line[j] == 'p') {
                sum = sum + 16;
            } else if(line[j] == 'q') {
                sum = sum + 17;
            } else if(line[j] == 'r') {
                sum = sum + 18;
            } else if(line[j] == 's') {
                sum = sum + 19;
            } else if(line[j] == 't') {
                sum = sum + 20;
            } else if(line[j] == 'u') {
                sum = sum + 21;
            } else if(line[j] == 'v') {
                sum = sum + 22;
            } else if(line[j] == 'w') {
                sum = sum + 23;
            } else if(line[j] == 'x') {
                sum = sum + 24;
            } else if(line[j] == 'y') {
                sum = sum + 25;
            } else if(line[j] == 'z') {
                sum = sum + 26;
            } else if(line[j] == 'A') {
                sum = sum + 1 + 26;
            } else if(line[j] == 'B') {
                sum = sum + 2 + 26;
            } else if(line[j] == 'C') {
                sum = sum + 3 + 26;
            } else if(line[j] == 'D') {
                sum = sum + 4 + 26;
            } else if(line[j] == 'E') {
                sum = sum + 5 + 26;
            } else if(line[j] == 'F') {
                sum = sum + 6 + 26;
            } else if(line[j] == 'G') {
                sum = sum + 7 + 26;
            } else if(line[j] == 'H') {
                sum = sum + 8 + 26;
            } else if(line[j] == 'I') {
                sum = sum + 9 + 26;
            } else if(line[j] == 'J') {
                sum = sum + 10 + 26;
            } else if(line[j] == 'K') {
                sum = sum + 11 + 26;
            } else if(line[j] == 'L') {
                sum = sum + 12 + 26;
            } else if(line[j] == 'M') {
                sum = sum + 13 + 26;
            } else if(line[j] == 'N') {
                sum = sum + 14 + 26;
            } else if(line[j] == 'O') {
                sum = sum + 15 + 26;
            } else if(line[j] == 'P') {
                sum = sum + 16 + 26;
            } else if(line[j] == 'Q') {
                sum = sum + 17 + 26;
            } else if(line[j] == 'R') {
                sum = sum + 18 + 26;
            } else if(line[j] == 'S') {
                sum = sum + 19 + 26;
            } else if(line[j] == 'T') {
                sum = sum + 20 + 26;
            } else if(line[j] == 'U') {
                sum = sum + 21 + 26;
            } else if(line[j] == 'V') {
                sum = sum + 22 + 26;
            } else if(line[j] == 'W') {
                sum = sum + 23 + 26;
            } else if(line[j] == 'X') {
                sum = sum + 24 + 26;
            } else if(line[j] == 'Y') {
                sum = sum + 25 + 26;
            } else if(line[j] == 'Z') {
                sum = sum + 26 + 26;
            }
        }
        printf("%d\n", sum);
        sum = 0;
        j = 0;
    }
	fclose(fp); // ファイルを閉じる
	return 0;
}

提出情報

提出時間 2019-11-30 17:38:05
問題 D - おしゃべりロボット
ユーザ名 Bessyo_M
状態 不正解
正解率 14/50
提出出力結果

テストケース情報

# 状態 詳細情報
テストケース 1 正解 詳細を見る
テストケース 2 正解 詳細を見る
テストケース 3 正解 詳細を見る
テストケース 4 正解 詳細を見る
テストケース 5 不正解 詳細を見る
テストケース 6 不正解 詳細を見る
テストケース 7 不正解 詳細を見る
テストケース 8 正解 詳細を見る
テストケース 9 正解 詳細を見る
テストケース 10 不正解 詳細を見る
テストケース 11 正解 詳細を見る
テストケース 12 正解 詳細を見る
テストケース 13 不正解 詳細を見る
テストケース 14 不正解 詳細を見る
テストケース 15 不正解 詳細を見る
テストケース 16 正解 詳細を見る
テストケース 17 不正解 詳細を見る
テストケース 18 不正解 詳細を見る
テストケース 19 不正解 詳細を見る
テストケース 20 正解 詳細を見る
テストケース 21 不正解 詳細を見る
テストケース 22 正解 詳細を見る
テストケース 23 正解 詳細を見る
テストケース 24 不正解 詳細を見る
テストケース 25 不正解 詳細を見る
テストケース 26 不正解 詳細を見る
テストケース 27 不正解 詳細を見る
テストケース 28 正解 詳細を見る
テストケース 29 不正解 詳細を見る
テストケース 30 不正解 詳細を見る
テストケース 31 不正解 詳細を見る
テストケース 32 不正解 詳細を見る
テストケース 33 不正解 詳細を見る
テストケース 34 不正解 詳細を見る
テストケース 35 不正解 詳細を見る
テストケース 36 不正解 詳細を見る
テストケース 37 不正解 詳細を見る
テストケース 38 不正解 詳細を見る
テストケース 39 正解 詳細を見る
テストケース 40 不正解 詳細を見る
テストケース 41 不正解 詳細を見る
テストケース 42 不正解 詳細を見る
テストケース 43 不正解 詳細を見る
テストケース 44 不正解 詳細を見る
テストケース 45 不正解 詳細を見る
テストケース 46 不正解 詳細を見る
テストケース 47 不正解 詳細を見る
テストケース 48 不正解 詳細を見る
テストケース 49 不正解 詳細を見る
テストケース 50 不正解 詳細を見る