#36535: C_程式解答


Tom951121 (Tom)

學校 : 國立中正大學
編號 : 80710
來源 : [140.123.147.230]
最後登入時間 :
2023-10-20 20:26:55
j823. 編程從此變得方便 -- 三國迷李牧粉題集 | From: [192.192.13.101] | 發表日期 : 2023-07-21 16:40

#include <stdio.h>
#include <string.h>
int isNumber(char *str) {
    int i = 0;
    while (str[i]) {
        if (!(str[i] >= '0' && str[i] <= '9')) return 0;
        i++;
    }
    return 1;
}
int main(void) {
    char input[100][100];
    int n = 0;
    while (1) {
        fgets(input[n], sizeof(input[n]), stdin);
        input[n][strcspn(input[n], "\n")] = '\0'; 
        if (strcmp(input[n], "stop") == 0) break;
        n++;
    }
    for (int i = 0; i < n; i++) {
        if (isNumber(input[i])) printf("print(%s)\n", input[i]);
        else printf("print(\"%s\")\n", input[i]);
    }
    return 0;
}

 
ZeroJudge Forum