C語言,好吧,這幾題我真心不會做了,求大神指教

2021-03-19 06:17:54 字數 1550 閱讀 8409

1樓:匿名使用者

輸入一個以回車結束的字串 (少於80

個字元),濾去所有的非十六進位制字元後,組成一個新字串(十六進位制形式),然後將其轉換為十進位制數後輸出。

ok:輸入一個以回車結束的字串 (少於80個字元),濾去所有的非十六進位制字元後,組成一個新字串

u need do it yourself:然後將其轉換為十進位制數後輸出。

fdump@fdump-hex ~ $ cat arrayin.c

#include

#define max_limit 80

int main(int argc,char *argv)

str_***[i]="\0";

//-----------------------check the input info

printf("#### %s\n",str_***);

//-----------------------****** input

for(i=0;*(p_***+i)!='\0';i++)

}*(p_new+k)='\0' ;

//-----------------------check the new string

printf("#### %s\n",str_new);

return 0;

}fdump@fdump-hex ~ $

fdump@fdump-hex ~ $ ./out

input a ***inal string:zx1?ma0kbq

#### zx1?ma0kbq

#### 1a0b

2樓:聽不清啊

#include

int main(void)

str2[k]='\0';

for(i=0;str2[i]!='\0';i++)printf("new string:");

puts(str2);

printf("hex=%d\n",n);

return 0;}

c語言,求大神指教

3樓:釋一龍

第二題中可以用realloc來擴充套件記憶體,並且通過strlen來判斷字串長度,通過遍歷字串比較字元的ascll值判斷大小寫。

第三個將從字元段長度的一半開始想頭尾遍歷比較就好了,或者分割成兩份用strcmp比較。

c語言,求大神指教

4樓:丨紅色石頭

#include

#include

int main()

;printf("請輸入檔名:");//要帶路徑scanf("%s",&path);

file * fb = null;

for(i = 0;i < 63; i++)}printf("字元%c出現次數為:%d\n",words[i],count);

fclose(path);

}return 0;}

5樓:百度使用者

挺簡單的 不懂可以問我

幾道C語言題求解,求解這幾道C語言題的答案

1.1 編譯錯誤,b 錯了吧 1.2 編譯錯誤,沒定義s 1.3 11 1.4 15,20 2.1 key,break 2.2 不管填什麼都沒用,沒有輸出表項 3 abc 4 編回譯錯誤,i 2 j,表達答 式不能做賦值運算的左值 5 58 6 if a i p if a i p a i j p j...

C語言,我的程式為什麼執行不對,c語言中輸入一個程式後顯示無錯誤,為什麼不能執行

是陣列,本身就是地址,不必用 2 b進位制,每位上的數字最大值是b 1,因此,應該先檢視3個數各位的數字,取最大值 1作為b的最小值.3 注意,base在每次求1個數之前,要重新歸1。你求sum1,sum2,sum3前,都沒有歸1,base累積,越來越大。第一個base 1 應該在for i len...

c我有給計算疑惑,求解,c語言的位運算疑惑

c c 中,運算子號 它叫 賦值號,它的意思是把 賦值號右邊 表示式 的值 賦給 賦值號左邊的變數,左邊的變數,無論它原先是否有值,無論原先的值是什麼,執行 賦值後,就變成了 右邊 表示式 的值了。a賦值3,b賦值0。b a 2 這是賦值運算,b變成了 5。接著 a b 這是賦值運算,把b 的當前值...