C語言,幫改一下程式,和加點點程式。(結構體檔案)

2025-03-30 09:00:23 字數 2414 閱讀 2460

1樓:網友

你這下面的不是結構體,又不是陣列什麼的,怎麼排序,當然排序的話可以採用冒泡法排序。

c語言程式求改!請儘可能地加上指標、結構體和檔案的命令!

2樓:網友

這個用檔案幹嘛?又不用讀寫什麼。

3樓:匿名使用者

你是想要程式中用到連結串列那一類的演算法嗎?

4樓:網友

能用陣列解決的幹嗎要用結構體?

急!求c語言結構體程式

5樓:劉舊舊

這個這麼簡單 ,自己好好想想先,對自己要求嚴格點。

分析c語言程式---結構體程式

6樓:

union是用來定義聯合體的關鍵字,union維護足夠的空間來置放多個資料成員中的最大的「一種」,而不是為每乙個資料成員配置空間,在union中所有的資料成員共用乙個空間,同時間只能儲存其中乙個成員的資料。

可以得出該共用體在記憶體中佔用4個位元組。

為k的int a[2]成員賦值,即該記憶體的內容是[00111010] [10011000] [00100111] [00010000]將這4個位元組換算成符點數就是。

scanf ("s",; "

因為scanf把4個輸入壓棧後再出棧對4個字元變數賦制值,則記憶體結構為:

d[3] d[2] d[1] d[0]

c(4個位元組)

b(前兩個位元組)

a[1](前兩個位元組) a[0](後兩個位元組)

將這4個位元組換算成符點數c就是:

至於上面的數字是怎麼得來的,那要考慮浮點數在計算機中的儲存結構問題了。在儲存1個浮點數的32位記憶體中,第一位是符號位,下來的8位是指數位,後面的23位是尾數位。

換算成浮點數的演算法是:

第一位為0:正數。

下來的8位是:[11001000],減去[01111111]為[1001001].所以指數為73

再下來的23位是1100011[01100010] [01100001].所以尾數為。

最後結果=底數^指數。

可能你還會問為什麼位數一樣,結果還是有差距,那是因為浮點數的計算精度問題。浮點數的精度是有限的。

7樓:網友

這是乙個聯合體,自己多找些相關的資料看看吧。

c語言在檔案中刪除結構體陣列中的乙個結構體,並把後面的結構體前移,怎麼把原來檔案中最後乙個結構體刪除

8樓:網友

靜態陣列的開p空間是已知的啊,在前移後,最後個結構體的空間開在,如果說只是要刪除資料的話,你就用個沒資料的覆蓋他。

動態陣列的話用free

不過這個怎麼想都是用連結串列簡單啊。

9樓:胡桃木璇

增加乙個變數,記錄陣列中的記錄個數,然後覆蓋輸出就行了。

10樓:匿名使用者

最後乙個要釋放記憶體空間 再刪除吧。

用c語言寫個結構體的程式~~高手幫哈忙~~~

11樓:網友

#include

using namespace std;

struct listnode

listnode *head,*newnode,*listtemp;

void creatlist(int intstart,int intend,int count)

elsevoid showlist()

cout

int start,end,count,i;

start = 0;

end = 0;

count = 1;

i = 0;

while(i<10)

if(a[i+1] == a[i] +1)else

showlist();

給你簡單寫了下,你最好有你自己的思想,不要老是看別人的東西。

12樓:網友

大哥,題目最好自己想,不要老想著別人幫你做,自己想通才是自己的東西。

13樓:網友

自己寫好,貼到網上,大家幫你改改,對你是最好的。

關於c語言結構體和檔案

14樓:

&(stu[0].name) scanf的引數都必須是指標。。。

15樓:網友

你定義的結構體名稱應該是 struct stu 而不是 你應該這樣定義。

typedef struct stu

stu[1];

加個typedef 就行了應該。

麻煩c語言大神幫忙改一下程式的錯並填空,萬分感激

include include int main while n 5 n 10 p malloc sizeof int n m n 1 while n printf d p m return 0 麻煩c語言大神幫忙編一下圖上兩個題目的程式,萬分感激!麻煩c語言大神幫忙寫一下這道題!萬分感激!incl...

一道C語言程式改錯題,急,求一道c語言程式改錯題!!!急!!!

我不知道你寫這程式的用途 但我改了一下 執行無錯 include void main 變數i似乎未定義 a似乎重複定義 scanf 應傳入地址 第6行scanf x i 第8行同樣問題 還有c中if 的語法怎麼和basic一樣了呢?if a b a b 1 else a b 2 這樣才對嘛 第6行你...

C語言求助請編寫程式輸出一下的圖案的程式,圖案的行數由輸入的整數值確定

define tem a int main return 0 c語言 編寫程式,輸入一個整數,將它逆序組成一個整數後輸出。你在這個函式中 double reverse int number 將sum定義為int型 而函式的返回值是double型 最後返回sum時,你說這能匹配專嗎 根據題目屬 要求,...