求助C語言高手!!C語言小問題,求指教!!

時間 2023-03-25 12:25:11

1樓:去看看

要原始碼還是要程式,等下發!!!

2樓:網友

c語言課程設計。

一、設計專案:

設計一個學生成績管理系統,該系統包括兩個大部分:

(1)學生基本情況錄入與查詢(包括學號、姓名)(2)學生成績錄入與查詢(成績包括語文、數學、英語共3科;查詢包括各人的成績、最高最低平均分、名次、全班的總分)

二、設計要求:

(1)採用c語言、vc++程式設計環境、dos執行環境。

(2)程式設計知識涉及:檔案操作、結構體程式設計、排序演算法。

三、設計過程:

(1)由於暫未學習檔案操作,在近期先採取把學生成績直接寫在程式裡、或者用鍵盤輸入的方式。

(2)等學習完檔案操作之後,再將其完善。

3樓:帥克哥哥

大哥具體點!

比如課程要求:課時,教師,教室有啥要求?

4樓:帥氣的大白菜

c語言屬於程序導向的語言,比較適合做硬體級的開發,你要拿c來做個稍複雜點得軟體是比較難的,我不知道,你是學什麼專業的,如果你瞭解微控制器的話,建議用c來做個與微控制器有關的課程設計,比如搭配個語音晶片實現錄音、**功能的,網上也有電路圖,程式的話摸索一下也不難。

5樓:匿名使用者

用兩個連結串列就可以解決了。應該比較簡單,就是分少了點。

已經寫好了,但是怎麼發給你啊?

這個地方貼不下,

c語言小問題,求指教!!

6樓:到處參觀

p是一個指標,他只能儲存一個int型別的地址,在正式使用前,必須初始化,讓p指向一個真正的int儲存區。

比如分配一個記憶體空間,讓p指向它,然後再操作就可以了。

或者直接讓p指向a,這樣對p再操作也是可以的。

7樓:匿名使用者

int *p;只是宣告瞭一個指向整形的指標p,但是沒有初始化p到底指向哪個地址。

8樓:匿名使用者

p是一個整型指標,需要儲存一個整型變數的地址。

*p=a是令p當前所指向的變數的值變為a。

但是p現在沒有指向任何變數。

9樓:shine頭大

第一個是輸出指向,所以不行。

一個是輸出字元。

c語言!!

10樓:5小魚漂流

你的答案都沒錯。

第一道:b,字元資料和整形資料都是以ascii相互轉換的,比如int x='a';x的值為a的ascii的值97; 又比如int y=65;char c=y,c的值是ascii為65的字元a,即c的值為a;

a,整型常量只有整型的,不分長整型那些的;c中應為 c='a',是單引號,雙引號是字串的。

d,x 的型別還是float,那個強制性轉換隻是轉換賦值給變數的型別,本身沒有變。

第二道:d是對的,char的++是將字元對應的ascii相應加1再轉換為字元來輸出,int的就不用說了,float型的變數是將它的整數部分相自增減,如float f=;f++;這時f變為3.

34;至於a,有些型別資料好像不能用,比如結構、列舉之類的。

11樓:匿名使用者

下列描述中,正確的一條是 b 。

a)整型常量只有整型的,不分長整型那些的。

b)c語言的字元資料與整型資料可以互相賦值c)c='a' 不是 c="a"

d)x不會更改型別。

26. 下列關於單目運算子+ +的敘述中正確的是 d 。

a)類和結構要過載運算子+ +才可以使用b)float f=是可以的。

c)float f=;是可以的。

d)它們的運算物件可以是char型變數、int型變數和float型變數。

12樓:吻使

一樓正確。

第二道題的a

如果操作的數是常量比如1,就不能用++,對其進行操作了。

如果定義了一些不能變的數也就不能用了。

c語言急急急急急急!!!

13樓:go陌小潔

這個函式功能就是尋找n以內的所有完美數(完全數)。

比如6因數:1 、2、 3

且6=1+2+3.

完全數如果一個數恰好等於它的因子之和,則稱該數為「完全數」 。各個小於它的約數(真約數,列出某數的約數,去掉該數本身,剩下的就是它的真約數)的和等於它本身的自然數叫做完全數(perfect number),又稱完美數或完備數。

例如:第一個完全數是6,它有約數1、2、3、6,除去它本身6外,其餘3個數相加,1+2+3=6。第二個完全數是28,它有約數1、2、4、7、14、28,除去它本身28外,其餘5個數相加,1+2+4+7+14=28。

第三個完全數是496,有約數1、2、4、8、16、31、62、124、248、496,除去其本身496外,其餘9個數相加,1+2+4+8+16+31+62+124+248=496。後面的完全數還有8128、33550336等等。

14樓:匿名使用者

#include

int main()

{int n;

int f[100];

int s, x, i,count;

scanf("%d",&n); 讀一個數nfor(x=1;x<=n; x++)從1到n之間檢查每一個數{count =0;

s = 0;

for( i=1; i

c語言的問題!!!!

15樓:匿名使用者

c語言中用__1___表示邏輯值「真」

c語言中__非0的數__ 表示邏輯「真」

假定所有變數均已正確定義,則下列程式段執行後y的值是 ( a )

int a=0,y=10;

if(a=0) y--;這個 a=0 雖然是賦值語句,表示式的值為0;不執行y--

else if(a>0) y++;因為a 不大於0;不執行y++

else y+=y; /所以y 的值為20

main(),m[0][0]=1; m[1][0]=2; m[2][0]=3; 其它為0

int n[3][3]=;m[0][0]=1; m[0][1]=2; m[0][2]=3; 其它為0

printf("%d",m[1][0]+n[0][0]);3

printf("%d",m[0][1]+n[1][0]) 0

}執行結果:30

整型變數m,n,a,b,c,d均為0,則執行"(m=a==b)||n=c==d)",m,n ( c )

a 0,0 b 0,1 c 1,0 d 1,1

"||或 和 "&與運算有遮蔽作用。如:

a ||b 若a為真,不執行b,a&&b 若a為假,不執行b,小弟不才。

16樓:

第一題是非零。

第二題int a=0,y=10;

if(a=0) y--;0賦值給a,判斷if(a)為假。

else if(a>0) y++;a>0為假。

else y+=y; /y=20

答案 a第三題main(),m[0]=,m[1]=,m[2]=3

int n[3][3]=;n[0]=,n[1]="n[2]="

printf("%d",m[1][0]+n[0][0]);m[1][0]=2,n[0][0]=1,print 3

printf("%d",m[0][1]+n[1][0]);m[0][1]=0,n[1][0]=0,print 0

}答案 30

第四題(m=a==b)||n=c==d) /a==b為真,m=1,c==d為真,n=1

答案 d第五題int a=0,y=10;

if(a=0) y--;0賦值給a判斷if(a)為假。

else if (a>0) y++;a>0為假。

else y+=y; /y=20

答案 a

17樓:匿名使用者

非零的數(一般是1)

整數值1c30

d(這個不確定)c

c語言,求指點!!

18樓:匿名使用者

題目跟賦值表示式的值以及逗號運算子的特性有關,沒有用到運算子優先順序的知識(這種題只會在考試的時候出現,平時沒有人這麼程式設計的)

首先看 printf 函式到底輸出了什麼,%d 對應的引數是 z=(x%y,x/y),即輸出表示式 z=(x%y,x/y) 的值;

於是接下看 z=(x%y,x/y) 的值是多少,根據c語言標準,賦值表示式的值是等號右邊表示式的值,即 (x%y,x/y) 的值;

現在看 (x%y,x/y) 的值是多少,現在可以去掉括號,不會影響運算順序,對於 x%y,x/y,表示式裡面有逗號運算子。對於逗號運算子,標準規定,逗號表示式必須從左往右計算,並且表示式的值是最後一個子表示式的值,即最右邊的表示式的值是多少,整個表示式的值就是多少。那麼 x%y,x/y 的值等於 x/y 的值,即 10/3,整型數除法捨去餘數,結果是3,因此 printf 的輸出是 3;

總結:表示式求值的推導如下:%d ->z=(x%y,x/y) -x%y,x/y ->x/y ->10/3 ->3

19樓:匿名使用者

圖上的式子是先執行x%y,最後執行的x/y,,所有輸出結果是x/y=10/3 = 3.

c語言題,求解!!

20樓:匿名使用者

++i是前置自加,先加1後再使用所以+的左邊是7。

i++是先使用i的值再自加1 ,因++i中i已經自加1了,所以+的右邊也是7,結果是14。

C語言小問題,C語言一個小問題

區別 一個是指向結構體變數的指標,一個是指向整形變數的指標。詳細說明如下 struct student p指向結構體變數的指標 struct 結構體名 結構體指標變數名 執行結果 int p變成了指向整形變數的指標 編譯執行 錯誤 不同的變數型別,p並不屬於整形變數類指標。 你.是不是諶衛軍老師班上...

c語言問題 求助,C語言問題 求助

聽不清啊 這樣試試?include include int main scanf d d c,d for i 1 i a i printf d n e return 0 1 int 型別輸入的時候是 d,int 和float不要混合計算用。改過以後就是下面的 四則運算就是從左到右順序的,小括號優先。...

c語言問題求助,C語言問題求助

普洛智應 include void sort int p1,int p2,int p3 else if p1 p3 else else if p2 p3 if p1 看下函式形參和實參的概念。 include main void sort int p1,int p2,int p3 少括號 else ...