iT邦幫忙

0

下列程式寫法

c++
nerf 2022-12-16 13:39:581097 瀏覽
  • 分享至 

  • xImage

輸入學生c期中考選擇題的答案,並與標準答案對照,計算答對和答錯的題數,試撰寫一程式執行之。scanf("%c",&ans[i]);
學生c期中考選擇題的答案:accbdc
標準答案:adcbad
計算答對:3
答錯的題數:3

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
tryit
iT邦研究生 4 級 ‧ 2022-12-16 14:01:14

https://ithelp.ithome.com.tw/upload/images/20221216/201086493iToKkChXS.png
你上次不是問過了?

ahfuyeuem iT邦研究生 4 級 ‧ 2022-12-16 14:13:19 檢舉

希望能幫複製出來不要自己Key?/images/emoticon/emoticon01.gif

akitect iT邦新手 5 級 ‧ 2022-12-16 17:51:25 檢舉

希望能幫複製出來不要自己Key?/images/emoticon/emoticon01.gif

可能是不會把輸入存到 array,程式不夠完整啦 /images/emoticon/emoticon39.gif

tryit iT邦研究生 4 級 ‧ 2022-12-16 20:23:44 檢舉

akitect對耶你一說我才發現程式不完整XD

0
JamesDoge
iT邦高手 1 級 ‧ 2023-02-13 08:10:06
#include <stdio.h>

int main() {
    char ans[6], std_ans[6];
    int correct = 0, incorrect = 0;

    printf("請輸入學生C期中考選擇題的答案:\n");
    for(int i=0; i<6; i++){
        scanf("%c", &ans[i]);
    }
    printf("標準答案為:adcbad\n");

    for(int i=0; i<6; i++){
        std_ans[i] = 'a' + i;  //將標準答案用陣列儲存
        if(ans[i] == std_ans[i]){
            correct++;
        } else {
            incorrect++;
        }
    }

    printf("答對的題數:%d\n", correct);
    printf("答錯的題數:%d\n", incorrect);

    return 0;
}

我要發表回答

立即登入回答