1樓:匿名使用者
#include
int main()
printf("n=%d\n", n );
return 0;}
2樓:
#include
main()
printf("閏年共有%d個\n",cnt);
system("pause");}
求助一道c語言題目?
3樓:萍水相逢就是緣吧
初步判斷
都可以用三角形來計算吧
三角形面積公式
哦,還得查查
4樓:李快來
一道c語言題目,發來看看,與水泥中的氫氧根離子發生反應生成矽酸鹽,與水泥中的氫氧化鈣反應生成水合矽酸鈣,引起混凝土的不均勻膨脹。
5樓:**開發經驗分享
執行結果如圖所示
// 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;}
6樓:紫荊霄鵬
這個問題問得好我覺得我無法理解這個問題
求助一道c語言的題目. (速度).....
7樓:匿名使用者
/*一副撲克有52張牌,打升級時應將牌分給四個人。請設計一個程式完成自動發牌的工作。
要求:黑桃用s(spaces)表示;紅桃用h(hearts)表示;方塊用d(diamonds)表示;梅花用c(clubs)表示。
問題分析與演算法設計
按照打升級的規定,每人應當有13張牌。在人工發牌時,先進行洗牌,然後將洗好的牌按一定的順序發給每一個人。
為了便於計算機模擬,可將人工方式的發牌過程加以修改:先確定好發牌順序:1、2、3、4;將52張牌順序編號
:黑桃2對應數字0,紅桃2對應數字1,方塊2對應數字2,梅花2對應數字3,黑桃3對應數字4,紅桃3對應數字5,…
然後從52 張牌中隨機的為每個人抽牌(也可以採取其它的編號方式)。
這裡可以採用c語言庫函式的隨機函式,生成0到51之間的共52個隨機數,以產生洗牌後發牌的效果。
執行示例:
s k j 8
h a j 5 3
d q 8
c k j 7 5
s a t 6 4 2
h 4 2
d 7 6 4
c q t 9
s 9 7 5 3
h k q t 9
d j 3 2
c 8 2
s qh 8 7 6
d a k t 9 5
c a 6 4 3
思考題(必須完成):完成2副牌的自動發牌,每人應當有26張牌,而且需將每家所得的牌進行排序。
*/#include
#include
#include
#include
#include
#define card_num_of_a_pack 52
#define num_of_players 4
#define num_onepack_of_player (card_num_of_a_pack/4)
#define size (sizeof(card_t)*card_num_of_a_pack)
typedef struct tagcard
card_t;
void cardinit(card_t **pincard)
else if (2 == j)
else if (3 == j)
else if (4 == j)
if (i <= 10)
else if(i == 11)
else if(i == 12)
else if(i == 13)
ptempcard++;}}
return;
}void cardfree(card_t **pcard)
}void deal(card_t **pincard)
;int cartcount = 0;
card_t *pcard = *pincard;
int run = 1;
int ccount[num_of_players];
int hcount[num_of_players];
int dcount[num_of_players];
int scount[num_of_players];
char c[num_of_players][card_num_of_a_pack/num_of_players];
char h[num_of_players][card_num_of_a_pack/num_of_players];
char d[num_of_players][card_num_of_a_pack/num_of_players];
char s[num_of_players][card_num_of_a_pack/num_of_players];
cartcount = card_num_of_a_pack;
memset(players,0,sizeof(players));
memset(c,0,sizeof(c));
memset(h,0,sizeof(h));
memset(d,0,sizeof(d));
memset(s,0,sizeof(s));
if (null == pcard)
srand((int)time(0));
while(run)
cartcount = card_num_of_a_pack;
}playercardno+=1;
if (playercardno >= num_onepack_of_player)
}for(i = 0;i < num_of_players;i++)
else if ('h' == players[i][j].color)
else if ('d' == players[i][j].color)
else if ('c' == players[i][j].color)} }
for (i = 0;i < num_of_players;i++)}}
}for (i = 0;i < num_of_players;i++)}}
}for (i = 0;i < num_of_players;i++)}}
}for (i = 0;i < num_of_players;i++)}}
}for (i = 0;i < num_of_players;i++)
printf("\nh:");
for (j = 0;j < hcount[i];j++)
printf("\nd:");
for (j = 0;j < dcount[i];j++)
printf("\nc:");
for (j = 0;j < ccount[i];j++)
printf("\n");}}
int main()
cardinit(&pcard);
deal(&pcard);
free(pcard);}
求助一道c語言題目,緊急求助一道C語言程式設計題目,謝謝!
緗虞幬 tiangle.h inte ce for the ctiangle class.if defined afx tiangle h 798fd6e9 1e87 4a36 837d 543d5f4f80ef included define afx tiangle h 798fd6e9 1e87...
求教一道c語言題目,求教一道C語言題目
include define sz size 80 int main void char safter sz size int i 0 printf input a string while sx i n gets sx 換用gets來接收字串比較方便printf input a char scan...
一道C語言題目求教,求教一道C語言的題目!
getbits 函式未宣告 unsigned getbits unsigned x,int p,int n 插入第三行 unsigned getbits unsigned,int,int 呼叫前需要宣告 把getbits放到main函式前面,或者在main函式前面先申明 求教一道c語言的題目!c語言...