新手請教各位大神幾個c語言判斷題,非常感謝

2021-12-23 01:09:50 字數 2867 閱讀 9776

1樓:

上面的回答都很好,但我也有些不同的意見.

第2題,== 這個是關係運算子,用於比較運算的; = 這個才是賦值;

char 型的陣列也是可以直接對其賦值的,例如: char str1[20] = "123456";

3. int **p,a[6][8];

pp = a; //這裡雖然pp沒有宣告,也要理解指標的指標問題.

指標的指標是存放指標的地址; 指標是存放變數的地址;

例如:int **pp,*p,m,a[2][3];

pp = &p; //指標的指標pp只能存放指標的地址,這裡存放的是指標p的地址.

p = &m; //指標p裡存放的是變數m的地址.

p = a[0]; //a[0]是一個指標存放的是陣列a[0][0]的地址.

pp = a; //a是一個指標的指標存放的是指標a[0]的地址.

如果我要顯示陣列a[0][0]的值,可以有以下幾種方式:

i = a[0][0];

i = *a[0];

i = **a;

2樓:匿名使用者

錯誤,0開頭的是8進位制,8進位制只能用數字0~7不能含8錯誤,字元陣列的初始化不能用==;陣列不能直接賦值錯誤,二維陣列實際上是陣列的陣列,不是指標的指標,不能直接賦值正確p是元素型別為指標的陣列,而a是一個二維陣列,退化成指標後是指向陣列的指標,型別不一樣不能賦值

正確,括號內是逗號表示式

正確,參考5

3樓:匿名使用者

1,不對,因為018中的0指的是8進位制,8進位制中不能出現8,改為0x16進位制就可以了

2,不對,char字元陣列不能直接賦值,string可以,再說雙等號也不對

3,不對,pp未宣告

4,可以

5,不對,*p[3]是指標陣列,不能指向陣列,應該是(*p)[3]6,對,輸出50,括號裡面為逗號運算子,輸出最後一個7,對,見5的答案,只是陣列指標

有關c語言的幾道判斷題要求助大神

4樓:匿名使用者

對錯錯錯,for迴圈三個表示式都不要也可以

錯,不同之處就在於getch()無返回顯示,getche()有返回顯示。

跪求c語言大神解決這些c語言判斷題

5樓:新人舊酒

1.對2.對3錯(可以有)4對5對6錯(0到9)7如果else if算各一個的話 對 8錯a%2==0 9.

錯是字串有『\0』 10。如果指標運算也算是是變數的話就對,但一般算錯

6樓:匿名使用者

正確 必須開啟

正確 指標是地址 指標地址是存放地址的變數錯誤 不解釋了 函式沒形參靠什麼傳值?

正確 字串可以這麼初始化

正確 do while不滿足條件至少一次 while不滿足一次也不執行

錯誤 str[10]邊界溢位 最大是str[9]錯誤 可以沒有else

錯誤 應該是a%2 == 0

錯誤 'a'是合法字元常量,"a"是字串常量錯誤 賦值號左邊必須是變數、屬性或索引器

7樓:刀無極啊

對對錯對對

錯錯錯錯對

跪求c語言大神解決這些c語言判斷題

8樓:雨諾與諾

錯錯對對錯對

對對錯對

9樓:匿名使用者

1、假設有float x=3;則x=x%2; 是合法語句。 錯誤,顯隱式轉換優先順序問題。

2、執行語句--a;後,相當於執行了a=a+1; 錯誤,應該執行的是a=a-1;

3、在c程式中,if語句可以沒有else。 正確

4、有語句char c; scanf(「%c」,&c); 則判斷ch是數字符號的表示式是if(c>='0'&&c<='9')。 正確

5、while語句迴圈體至少執行一次。 錯誤,while可以迴圈零次,do-while至少迴圈一次

6、for語句迴圈體可能一次也不執行。 可以的。

7、二維陣列定義:int a[3][4]; 則a[0]是該陣列的一個行地址。 這個不太確定

8、函式可以自己呼叫自己。 正確,典型就是遞迴

9、指標變數不可以改變其值。 錯誤

10、不能用"r"方式開啟一個並不存在的文字檔案。 正確,凡用「r」開啟一個檔案時,該檔案必須已經存在,且只能從該檔案讀出。

c語言程式設計題謝謝各位大神

10樓:匿名使用者

#include

#include

int main() {

int i;

char s[80];

printf("請輸入字串:");

while(scanf("%s",s) == 1) {printf("加密前:%s\n",s);

i = 0;

while(s[i]) {

if(s[i] >= 'a' && s[i] <= 'z')s[i] = (s[i] - 'a' + 3)%26 + 'a';

else if(s[i] >= 'a' && s[i] <= 'z')

s[i] = (s[i] - 'a' + 3)%26 + 'a';

++i;

printf("加密後:%s\n",s);

printf("請輸入字串[結束程式]:");

return 0;

11樓:

完成暑假作業哇?這個東西還是自己動動手吧,不然啥都沒學到就game over了

C語言指標陣列的問題,請教各位大神

第一點,兩個按照順序儲存,所以噸輸出後輸出米,車,長 第二點,sizeof arrayquantityunit 這句話的結果是4,因為指標是4個位元組 請注意sizeof的使用,sizeof計算出來的結果是按照byte計算的,一個指標變數在32位系統中佔4byte 32bit sizeof計算出來的...

本人DOTA新手,請教各位大神問題

仙女龍這個英雄新手不建議使用,很需要操作.推薦你幾個英雄,這是我新手朋友玩過n多英雄後,覺得最合適的英雄.1.巫妖.新手不注意控制藍,這個英雄有吃兵回藍.團站時,新手肯定不會搶先手,那麼後手大招正合適 2.藍胖.拼人品的英雄,技術高不代表人品高,技術低不代表人品低.3.劇毒.還是大招的問題,同巫妖 ...

各位c語言大神來看看這道程式設計題,C語言考試各位大神來看看啊救命啊 四 程式設計題 共40分 1 輸入任意三個

include int main void int i 0,j 0 for i 0 i 3 i printf n for i 0 i 3 i printf n for i 0 i 3 i return 0 c語言考試各位大神來看看啊救命啊 四 程式設計題 共40分 1.輸入任意三個 1 includ...