getchar

    0熱度

    1回答

    主要功能代碼如下: #define MEM_INCR 20 int main(void) { char *str = NULL, **s_words = NULL, *temp = NULL, *tempbuf = NULL; int wordcount = 0, i, length = 0, memo = 0; do { if(length >= memo)

    0熱度

    5回答

    嗨,我對編程比較陌生,所以請耐心等待。 我想作一個程序,它在輸入bcdefghijklmnopqrstuvwxy和輸出 else if (c == 'x') ++nx; 其中x是輸入的一個字母,和其中重複對輸入的每個字母的輸出。 這是我至今寫: #include <stdio.h> main() { int c; while((c = getchar())

    0熱度

    5回答

    我正在製作一個基於文本的遊戲,並且我遇到了很大的輸入問題。這是一個小我的問題代碼的例子。所以,如果你編譯/運行這個,並鍵入'abc',它將只取每一個,並通過循環發送它。我需要它做的只是第一個字符,有人輸入,無論他們輸入多少個。 而且,PS:我已經嘗試過這種方式,它做了同樣的事情: #include <stdio.h> #include <stdlib.h> char c[2]; int

    -2熱度

    2回答

    當我比較getchar()!='/ n'時,我得到警告:多字符字符常量。我爲什麼?我使用C編碼並使用gcc作爲編譯器。我認爲getchar只讀了一個字符,並將其轉換爲int。那麼多字符字符常量的含義是什麼?

    -3熱度

    1回答

    這是我的code.i要擴展此代碼,要求用戶輸入名稱,地址,電話和鎮並打印出來。我做了主要部分的刪除等,但使用getchar我有有些困難。該怎麼辦? #include <stdio.h> #include <string.h> // #define MAX_NAME 20 //max. name length (Including newline) #define MAX_ADDRES

    4熱度

    2回答

    我是C的新手。我在Visual Studio Express Dekstop 2014版中鍵入以下代碼,但輸出在命令提示符下強制關閉。我試圖添加getchar();不是一次兩次,而是三次也沒有改變。我也嘗試更改Project - > Properties - > Linker - > System - > Sub System - > Console(/ SUBSYSTEM:CONSOLE)中的設

    2熱度

    1回答

    我們在哪裏使用getchar()而不是scanf()或cin? 此外,getchar()的語法不應該是char getchar()而不是int getchar()?因爲我們正在閱讀字符類型的輸入。

    -3熱度

    2回答

    while((c= getchar()) != '\n' && c != EOF); 我在使用gets()輸入字符串時遇到了問題。我在google上發現它在輸入緩衝區中保留了'\ n'的值。我在這裏搜索並找到了上面的代碼來解決我的問題。但是我並不完全瞭解它。這是做什麼?任何人都請賜教。

    0熱度

    1回答

    我無法正確地在這段代碼中存儲字符串。我使用isalnum()排除任何特殊字符。我試圖克服的問題是,這種方法也存儲空字符串。我試圖找到一種方法來迭代特殊字符而不將它們存儲到字符串中。 char* readWords(void) { char str[max]; int c; int i = 0; while ((c = getchar()) != EOF){

    0熱度

    2回答

    我正在嘗試編寫一個程序來模擬DFA。我需要做的是從用戶處獲取大量輸入並將其保存在兩個獨立的數組中(將其作爲行和列使用),然後創建第三個數組(第2個數組)作爲第一個數值表兩個陣列。 例如:數組2 = {A,B} ARRAY1 = {Q1,Q2,Q3} 陣列[ARRAY1] [數組2] =(見下表) a b ======== q1 | v1 v2 q2 | v3 v4 q3 | V5 V6 問題: