#發問 C語言陣列相關問題

國立雲林科技大學
想請問各位該如何修改才能符合圖二、三的過程呢?
megapx
過程
megapx
megapx
以下是我目前寫的code
megapx
#include <stdio.h> #include <stdlib.h> int main() { FILE *file = fopen("input.txt", "r"); if (file == NULL) { printf("無法打開文件 input.txt\n"); return 1; } // 讀取字串 char str[1000]; if (fgets(str, sizeof(str), file) == NULL) { printf("文件為空\n"); fclose(file); return 1; } fclose(file); // 計算神奇數字 int magic_number = 1; int i = 0; while (str[i] != '\0') { if (str[i] == 'X') { int j = i; while (str[j] != '\0') { str[j] = str[j + 1]; j++; } } else { i++; } magic_number++; } // 輸出結果 printf("原始字符串: %s\n", str); printf("神奇數字: %d\n", magic_number); return 0; }
LikeHaha
5
19 comments