getchar

    0熱度

    1回答

    我目前處於學習C編程的初級階段,正在使用Code :: Blocks工作通過「開始用C for Dummies編程」。 第7章中的第一項活動,用getchar()提取字符,要求我們按照書中介紹的完全複製代碼;見下圖: #include <stdio.h> int main() { int c; printf("I'm waiting for a character:

    0熱度

    1回答

    while 1 ch = GetChar KbWait if (ch>48) && (ch<53) trial(j).RT = GetSecs - startTime ; break; end end 這裏是我的示例代碼,我正在Stroop Task上工作,我期待着加速反應時間。反應時間從刺激呈現開始並以按鍵結束。我使

    0熱度

    1回答

    編輯我將我的for循環更改爲一個名爲input的函數,並在上述函數中初始化了值c。還更改了循環內部的分支條件,以便在必要時將插入第五個元素。我原來的問題string1溢出string2仍然存在。我已經擺脫了fflush(stdin),因爲我不確定它是否受Mac OSX El Capitan支持。 我有一個假設連接兩個字符串的程序,但我想,以確保用戶不會溢出的數組的大小 眼下,如果第一個字符串是太長

    7熱度

    3回答

    這是一個非常基本的C問題,來自Kernighan和Ritchie的第18頁。 我編譯這個非常簡單的代碼從鍵盤字符計數輸入: #include <stdio.h> /* count characters in input; 1st version */ main() { long nc; nc = 0; while (getchar() != EOF)

    0熱度

    2回答

    下面的代碼不能按預期工作,有人可以給我一些建議嗎? #include <stdio.h> int main(){ int i, k=0, j=0; char hex[50], c; for (i=0; (c=getchar()) != EOF && (c=getchar()) != '\n'; i++) { hex[i] = c; j++;

    1熱度

    1回答

    我有使用getchar()和文件重定向比較問題。 我有一個類似這樣的代碼: char result = getchar(); // getchar returns the next char in the file int linecount = 0; if (result == "\n") { linecount++; } 但在編譯時,我得到一個警告。它說,我不能比較一個i

    -1熱度

    1回答

    我想寫一個簡單的代碼。 我應該使用getchar輸入10個字母,然後打印最小。 Ex。 'A'是ASCII碼中的65,如果我輸入'A',它應該打印'A'是最小的。 我已經完成了我應該輸入字母的第一部分,並且我的for循環中的某些內容正在打破。 這是我的代碼: #include <stdio.h> int main(void) { char ch; int i;

    0熱度

    3回答

    我是首發,我已經寫了代碼: #include<stdio.h> char c; char a[100]={0}; int i; int main(void) { while(1) { i=0; while(1){ if((c=getchar())!='\n'){ a[i]=c; i++; } els

    -1熱度

    4回答

    我讀Kernighan的Ritchie和有這個字計數程序,所以我想實現 #include <stdio.h> #include <stdlib.h> int main() { char c; int i; c = getchar(); while (c != EOF) i= i + 1; printf("%d",i); }` 當我編譯並運行此代碼後,我輸入一些字符

    0熱度

    2回答

    我被賦予了一項家庭作業任務,其任務是創建一個簡單的hang子手遊戲。以下是我的代碼。我目前正在嘗試使用getchar()來請求用戶輸入一個小寫字母,並查看它是否與他們應該猜測的單詞中的某個字母匹配。從我非常有限的經驗來看,我擁有的代碼應該可以工作,並且當我逐步完成程序時,它看起來應該正常運行,但是當我真正運行該程序時,似乎跳過第二個getchar()。任何人有任何建議或幫助? #include "