求助一道C語言題目,求助一道c語言題目?

時間 2021-05-04 18:25:42

1樓:萍水相逢就是緣吧

初步判斷

都可以用三角形來計算吧

三角形面積公式

哦,還得查查

2樓:李快來

一道c語言題目,發來看看,與水泥中的氫氧根離子發生反應生成矽酸鹽,與水泥中的氫氧化鈣反應生成水合矽酸鈣,引起混凝土的不均勻膨脹。

3樓:**開發經驗分享

執行結果如圖所示

// gcc polygon.c -wall -lm

#include

#include

#include

#ifndef null

#define null ((void *)0)

#endif

typedef struct  point;

typedef struct  line;

typedef point vertex;

typedef line edge;

void *mymemset(void *s, int c, size_t n)

return s;

}char * const vertex_tostring(const vertex const *v)

float vertex_distance(const vertex const *v1, const vertex const *v2)

float vertex_angle(const vertex const *v1, const vertex const *v2)

void edge_init(edge *e, vertex v1, vertex v2)

float edge_len(const edge *const e)

float edge_angle(const edge *const e)

float absf(float v)

float getareabyadjedges(const edge *const e1, const edge *const e2)

typedef struct  polygon;

void polygon_init(polygon *p, size_t cap)

int polygon_addvertex(polygon *p, vertex v)

p->v[ p->size++ ] = v;

return 0;

}vertex *polygon_getvertex(const polygon *const p, int idx)

return &p->v[ idx ];

}float polygon_area(polygon *p)

return area;

}void polygon_print(const polygon *p)

int i;

>v[0]);

printf(s);

free(s);

for (i = 1; i < p->size; i++)

printf("\n");

}void polygon_destroy(polygon *p)

int main() ;

vertex v2 = ;

vertex v3 = ;

vertex v4 = ;

polygon p;

polygon_init(&p, 3);

polygon_addvertex(&p, v1);

polygon_addvertex(&p, v2);

polygon_addvertex(&p, v3);

polygon_print(&p);

polygon_destroy(&p);

polygon q;

polygon_init(&q, 4);

polygon_addvertex(&q, v1);

polygon_addvertex(&q, v2);

polygon_addvertex(&q, v3);

polygon_addvertex(&q, v4);

polygon_print(&q);

polygon_destroy(&q);

return 0;}

4樓:紫荊霄鵬

這個問題問得好我覺得我無法理解這個問題

求助一道c語言題目?

5樓:路過者天蠍

執行不出來是因為你沒初始化就用了a

就算能執行,也不能實現第乙個效果

第乙個你把p=(char *)malloc(sizeof(char)*20);刪了照樣執行不了

6樓:匿名使用者

第乙個p,q是指標變數,且儲存相同的位址,設定為指向同一塊記憶體。p,q始終輸出同樣的內容。第二個變數a,b佔據不同的記憶體。變數的賦值是值拷貝到目標變數中。

7樓:三天打魚

第二個 那個是值類變數 不是指標型別 你這樣賦值沒有用 你去學學指標吧

下面的輸入要傳指標 應該scanf("%d %d",&a,b)

求助一道c語言題目?

8樓:

d正確,資料型別儲存後實際上都是一樣,只是占用的資料空間不同。char是8位,int是16位(不同平台略有不同)。比如,char a = 65;char b = 'a';實際上,儲存的都是二進位制01000001(b),按照不同的列印方式,%c列印出a,%d列印出65.

求助一道c語言設計題目,求助一道C語言設計題目

include int main printf n d n n return 0 include main printf 閏年共有 d個 n cnt system pause 求助一道c語言題目? 萍水相逢就是緣吧 初步判斷 都可以用三角形來計算吧 三角形面積公式 哦,還得查查 李快來 一道c語言題...

求教一道c語言題目,求教一道C語言題目

c語言中宣告陣列時,一定要顯式的指明陣列長度,所以陣列長度是個常數,int a n 這種宣告法是明顯錯誤的。你可以看到,n最大值是10,那麼直接宣告乙個int a 10 就可以了。另外,你的交換演算法也還有問題,修改如下,注釋並且修改 include int main void temp2 a n ...

求助關於c語言一道選擇題,求助關於C語言一道選擇題 !

解析有問題。正確的解析應該是 do while 條件表示式2 條件表示式2成立次數為n2,則迴圈體b執行次數為n2 1.因為條件表示式2成立就要執行一次,還要加上進入迴圈時執行的那一次。而對於while 條件表示式1 迴圈體a 條件表示式1成立次數為n1,則迴圈體a執行次數為n1。基於上述分析 1 ...