C語言程式題?C語言程式設計題

時間 2023-06-09 14:50:04

1樓:南昌建設羅丹

a = a+i, a+j; 這裡是兩個表示式,分別是a = a+i;和a+j

a = a+i,a+j); 這裡右側是「逗號表示式」,整體是乙個表示式。

所謂逗號表示式:由n個表示式組成,並且用逗號隔開,並且將逗號表示式中的最後乙個表示式的值賦值給整給變數。

根據描述a = 97,b,i=3,j=5,x=

則a = a+i,a+j;中a+i==100並且賦值給a,而a+j並未進行賦值,因此a在此處的值為100

則b=a++;需要掌握++a和a++的區別。

a++表示先使用變數a賦值,然後再自增1

a表示先自增1,然後再使用a變數。

因此,b=a++是先使用a,即b=100,a=100+1

若滿意,望,謝謝!

2樓:

由於"="的優先順序比","高,所以a=a+i,a+j被解釋為(a=a+i),(a+j),結果是給a增加了i,而a+j的結果沒有賦給任何變數。

由於前面的a=a+i使a==100,b=a++;是先把a==100賦給b,使b也為100,然後才給a增1——因為是a++是後++,參與運算前不執行++。

3樓:哥德堡快遞

a='a' 等價 a=97

a=a+i,a+j 這裡取a=a+i, a=(a+i,a+j)取a=a+j,所以a=100

b=a++ 結果b=100,a=101 等價 b=a; a++

4樓:

摘要。先說第乙個while函式,如果函式值不等於-1,可以執行下乙個函式。

c語言程式題。

先說第乙個while函式,如果函式值不等於-1,可以執行下乙個函式。

輸入函式。輸入x的值到a[n++]x下一步嘛,您繼續說,上面的明白了。

第乙個數值1輸入以後,直接進入了第乙個for函式,在第乙個for函式執行以後,發現滿足條件,作為第二次輸入的值,然後又進入迴圈。一直迴圈下去,直到第五次的時候,不滿足,就進入下乙個函式。

while函式主要是得到n的值。

n的值得到以後進入下面兩個函式。

第二個for函式,也是得出c陣列。

最後乙個for函式,是滿足條件以後,輸出來。不滿足條件就結束。

i大於五就結束了,不會輸出任何東西。

第乙個forc0=0,然後c4也等於0,第二個for是c[a[i]]+這個怎麼算呀。

c[a[i]]+

作用是對c陣列中在a[i]位置上的數加1

如i=0時,a[i]=1,則c[1]進行自增運算。

ai最開始的那一組陣列。

最後的輸出c[i]=02231這個是怎麼輸出來的呀c[1]自增這個值是多少呀怎麼算呀。

通過ai迴圈計算以後,得到的ci

您在多說一些這個ai和ci,這個ci最後等於多少呀。

ci是乙個陣列,就相當於c0到c5

你只需要搞懂陣列和迴圈函式就可以了,需要長時間的積累。

這個ci最後的值我不會算,我22號考試,想多做題去理解,我太笨了,麻煩您了。

這種題二級不會考的。

c語言程式設計題 10

5樓:文庫精選

實驗一:簡單的c程式設計(2學時)

一、實驗方式:

一人一機。二、實驗目的:

1、了解c語言程式的編譯環境和編寫過程。

2、掌握c語言程式在visual c++ 環境下的除錯過程。

3、初步了解c語言程式的特點。

4、掌握c語言的資料型別。

三、實驗內容:

1、計算兩個數x和y的和。(教材p5【例1-2】)2、從鍵盤輸入華氏溫度h,輸出攝氏溫度c(攝氏溫度=5/9*(華氏溫度-32))。實驗教材p18)

3、給定圓環,輸入內圓環半徑r1、外圓環半徑r2,求出圓環的面積。(實驗教材p27)

4、從鍵盤上輸入兩個整數x、y,實現兩個數的交換,並求出最大值、最小值和兩個數的平均值。(實驗教材p21)

5、輸入並執行以下程式,分析執行結果。(實驗教材p27)#include

void main( )

#include ""

void main()

#include ""

main()

#include ""

#define p

void main(){f

6樓:先知導演

題目本身不難,希望你能多多思考。

#include""

int main()

puts(str);}

7樓:匿名使用者

我這簡寫了。

比如"china"中的"i"

char i='i';

i=i+5;

printf("%c",i)//在變數名後加5就可以變成後面第五個字元了。

c語言程式設計題這題咋做啊 10

8樓:思念白雲藍天

分析,假如有n封信和n個信封,第一步:第一封信,錯誤信封情況:n-1個。

第二步:假設與第一封信裝錯的信封為第a個信封,則此步就找第a個信封,與之匹配會出錯的信封有n-1個。

第三步(如果n大於2):與第m封信匹配錯誤的信封情況為n-2(m≠1,m≠a)

第四步:假設與第m封信裝錯的信封為第b個信封,則此步就找第b個信封,與之匹配會出錯的信封有n-2個。

一次類推。演算法就是(n-1)*(n-1)*(n-2)*(n-2)*…1*1

自己想出來的,應該是對的,樓主自己測試看看,應該沒錯,**就不寫了,很簡單的迴圈。

9樓:金色潛鳥

宣告2維陣列大小是 6*6。 輸入和存放的 矩陣大小 是 n*n, 初始化 設 n=3.

for(k=0;k初始化 矩陣 元素值 依次是 0 到 n*n-1。

n=3 時,元素值是 0 1 2 , 3 4 5, 6 7 8

初始化時, 累加器 sum=0.

for(k=0;kfor(k=0;k輸出 主對角線+副對角線元素之和 24

c語言程式設計題,C語言程式設計題

根據要求,如下 include int main 但題目有明顯的錯誤 應當是3公里之後的每公里按1.6元計算 改正後的 如下 include int main 文庫精選 實驗一 簡單的c程式設計 2學時 一 實驗方式 一人一機 二 實驗目的 1 了解c語言程式的編譯環境和編寫過程。2 掌握c語言程式...

c語言程式設計題,C語言程式設計題

第一題源 include include void change int matrix,int n,int m void main void if k n 1 break if k n 1 break for i 0 i if a i 0 break return a i void main 第三題...

c語言程式設計題,小白不會程式設計序,C語言程式設計題,小白不會程式設計序

微俊 include include int main include include include 有一篇文章,共有三行字元,每行80個字元,分別統計其中英文大寫字母,小寫字母,數字,空格以及其他字元的個數 void calc char ch 3 80 int col printf upper ...

c語言程式設計題求指錯,C語言程式設計題。求指錯。

o p q 1 這裡賦初值。for m 1 m a m 2 1 2 是能夠到2的 for m 1 m b m for m 1 m c m include void main 首先main主函式若無返回值,就寫上 void 你main函第一排定義時感覺不太對,可以不要那麼簡略,乙個個賦值定義 你的o ...

c語言程式設計題 超級素數,C語言程式設計題 超級素數。

大體的思路 先求出1000 9999之間的素數,然後在這些素數中 找出前1 2 3 4位都是素數的數即為超級素數,每次找到乙個 超級素數都與之前的超級素數加和,並且記錄超級素數個數的變數加1,並與之前找到的超級素數比較,記錄最大的超級素數。最後輸出就可以了。include define max 10...