C語言程式設計題 第八題,一道C語言的題,C程式設計(第四版)第三章課後第八題。請高手回答 題如下

2021-05-04 18:26:52 字數 3315 閱讀 1629

1樓:匿名使用者

#include

#include

#include

void main()

if(flag==1 && isalpha(c))else if(flag==0 && isalpha(c))else if(isdigit(c))

else if(c=='\n')

}getchar();}

2樓:滄海雄風

//終於搞好了 太費腦子了

we are at the b_2_b webpress any key to continue#include

#include

using namespace std;

main()

if (str[i]==' ' && str[i+1]==' ')i--;

nlen--;

}if (str[i]>='0'&&str[i]<='9')str[i]='_';

str[i+1]=tmp;

str[i+2]='_';

i++;}}

cout<

3樓:

給個思路吧:

1、getline讀取整行

2、判斷首字母:第乙個字母或者前面有空格的字母3、大寫:char的大寫是char-'a'+'a'

一道c語言的題,c程式設計(第四版)第三章課後第八題。請高手回答~題如下: 5

4樓:匿名使用者

#include

int main()

putchar(c1);

putchar(c2);

}return 0;

}臨時寫的 沒編譯 你自己試下

5樓:匿名使用者

最好使用char,c預設char和int可以相互轉換的

c語言程式設計題 10

6樓:雲南新華電腦學校

我寧願你冷酷到底 讓我死心塌地忘記

我寧願你絕情到底 讓我徹底的放棄

我寧願只傷心一次 也不要日夜都傷心

我寧願你冷酷到底 請別再說

你走的那場夜雨 淋濕我的傷心

抹不去你留下虛偽的唇印 回想你欺騙的話語

既然已決定離去 為何還留下殘情

讓我以為你是否不得已 讓我不能徹底忘記

我寧願你冷酷到底 讓我死心塌地忘記

我寧願你絕情到底 讓我徹底的放棄

我寧願只傷心一次 也不要日夜都傷心

我寧願你冷酷到底 請別再說

我愛你 啊 我愛你 啊

你走的那場夜雨 淋濕我的傷心

抹不去你留下虛偽的唇印 回想你欺騙的話語

你既然已決定離去 為何還留下殘情

讓我以為你是否不得已 讓我不能徹底忘記

我寧願你冷酷到底 讓我死心塌地忘記

我寧願你絕情到底 讓我徹底的放棄

我寧願只傷心一次 也不要日夜都傷心

我寧願你冷酷到底 請別再說

我寧願你冷酷到底 讓我死心塌地忘記

我寧願你絕情到底 讓我徹底的放棄

我寧願只傷心一次 也不要日日夜夜都傷心

我寧願你冷酷到底 請別再說

我愛你 啊 我愛你 啊

我愛你 啊 我愛你

c語言7 第八題

7樓:風若遠去何人留

#include

#include

void main( )

void delchar(char *p, char c) /* 函式定義 */

for(q=str;*q; q++)

*p++=*q;

*p=0;

c語言,第八題,講一下哈哈

8樓:岔路程式緣

(1)這個題目是考察同學對函式呼叫細節是否真正理解。

(2)分析一下主函式main(),它定義了三個變數xyz並賦值為10,100和1000.。然後呼叫乙個函式fun()。再呼叫時有三個引數,分別是xyz。最後列印xyz的值。

(3)再分析一下fun()函式,它有三個形參abc,在執行時,它對三個形參分別進行了賦值,最後又把a與b的值進行了對換。同時也應該注意到這個函式是乙個無返回值的函式。

(4)要判斷列印的內容,首先要確定xyz三個變數的值是多少。這涉及到c語言中函式呼叫的規則:當呼叫函式時,先建立形參的記憶體單元,再把實參的數字對應複製給它們。

比如在這個題目中,當呼叫fun()函式時,先建立三個形參abc的三個記憶體單元(位址),再把實參xyx的值對應賦給它們,即abc三個記憶體位址中分別寫入xyz的值(10,100,1000)。至此,進入了函式fun()內部執行,所有對形參abc的操作將只影響abc的值,而xyz三個變數是存放在與abc不同的位址中的,它們不愛任何影響。所以,後面的賦值、交換,都不會影響xyz的值。

故,執行完fun函式又回到主函式後,xyz的值仍然是10,100,1000未變,故列印的結果是:10,100,1000,是為c)選項。

9樓:怪談鬼水

函式中的形式引數會開闢新的記憶體空間,a,b,c和x,y,z沒有任何直接或者間接的關係,所以該是多少還是多少

10樓:少女愛美麗啊

fun函式為void型別無返回值所有還是原來順序

11樓:匿名使用者

看看主函式,然後再看輸出什麼就行了

c語言 第8題b為什麼錯了?

12樓:匿名使用者

這個題應該選b,因為題目問的是「符合c語言語法的表示式

」。a錯:因為a是一條合法的語句而不是表示式(表示式末尾加乙個分號「;」變成語句)。

c錯:因為取餘%操作符要求其左右兩個運算元均為整型。

d錯:因為賦值操作=要求左值為變數。

b是正確的,因為b是乙個合法的c語言表示式。

a = 7 + b + c, a++; // 相當於將7+b+c的結果賦值給a,然後執行a++,因為逗號操作符的優先順序最低

為了驗證分析,實際執行了一下,如下圖所示:

13樓:安琪不懂的少年

在c語言的表示式中,通常使用分號來做結束語句,每一條賦值語句要乙個分號,不能連續賦值中間使用逗號隔開,你的b答案就是這樣!多個賦值不能使用逗號隔開,應該使用分號進行單獨乙個個的賦值,而你的**中的a++是未知值,沒有任何賦值,這裡也是錯誤的!

一道C語言程式題求解,一道C語言程式設計題求解

float y w 就是每一項的值,即 1 2 1 4 1 8,要加項小於10的 6,也就是要 float y w的絕對值大於10的 6才迴圈,在不用abs函式的求絕對值的時候,假定要x的絕對值 x可能為正數或負數 大於10的 6,那麼自然就是x z1 同為正數 或者x z1 同為負數 其實這題 太...

一道C語言程式設計題求解一道簡單的C語言程式設計題

樓主,抄樓上不太會說話,不要理,bai等等我貼出 沒有其他語言基礎du的c語言初學者起zhi步是慢了一dao點,但是要渣油 include int main return 0 dim arr斐波 那契數bai 列du 19 as integer arr斐波那 zhi契數dao列回 答 0 1 arr...

求解一道C語言程式設計題目,求一道C語言程式設計題

說一下思想 先定義乙個int min 1000000 或者其他大於4的數,因為陣列 專最大就4,按行屬列遍歷陣列所有元素,min min a i j a i j min 輸出的min即為所求 include define n 2 int getmin int a n int m,int n int ...