c語言簡單程式設計題目兩道,求高手做一下。高分

時間 2021-10-17 02:41:59

1樓:匿名使用者

第1題 :

#include

#include

#define max 200

int main(void)

i++;

}file *fp;

if ((fp = fopen("in.dat", "wb")) == null)

//fwrite(a, sizeof(a), 1, fp); // 將資料寫入檔案, 位元組的方式

for (i = 0; i < max; i++)return 0;

}第2題 :

void isval(void)

} if (count == 4)

}cnt = j; // j的值就是總共符合要求的數, 全域性變數cnt賦值與j相同即可.

for (i = 0; i < cnt - 1; i++)}return;}

2樓:匿名使用者

}cnt=t;

/***********對數進行排序*************/for(i=0;ib[j])}}}

高分求助!!!誰幫我做兩道程式設計的題目!!!高分求助!!!

3樓:匿名使用者

#include

#defing n 100

using namespace std;

main()

4樓:匿名使用者

我不會寫,推薦你到北大acm**上做題

其中大部分題目(>98%)都是英文描述,這樣既可以練c++,又可以練英語。

至於難度嘛, 有很簡單的, 有很難的。

不過對於一個剛剛學完c語言的人來說,大部分題目都比較難,(當然學過其它語言,或者演算法與資料結構的人除外)。題目非常有挑戰性,哥們不妨一試。相信你會有所收穫的。

兩道簡單的c語言程式設計題目!如圖:求詳細解答.

5樓:匿名使用者

第二道看不清楚 這是第一道

int a;

cin>>a;

for(int i;i

cout<<"1234567890";

6樓:匿名使用者

1.#include

using namespace std;

void fun1(int m);

void fun2();

int main()

int number;

cin>>number;

int value = number/10;

int mode = number%10;

if(0 == value)

fun1(mode);

else

while(0 != value)

fun2();

--value;

fun1(mode);

return 0;

void fun1(int value)

for(int i=1;i<=value;i++)cout<

void fun2()

for(int i=1;i<=9;i++)cout

2,#include

int main()

inti=150;

float j;

printf("開始數值(cm): 150\n");

printf("結束數值(cm): 190\n");

printf("間隔數值(cm):  5\n");

for(i=150;i<=190;i+=5)printf("%d   ",i);

j=(i-100)*0.9;

printf("%.2f(kg)\n",j);

return0;

7樓:揭戈雅

看不清 不過我估計能做

初學者請教 兩道簡單的c語言程式設計題目

8樓:沐沐

我沒有改你的輸入語句,如果改了會更短一點。

#include

void main()

else if(j%2==0)t++;

} for(j=1;j

else if(j%2==0)t++;

} day=(30-d1)+(12-m1)*30+(y2-y1-1)*365+(m2-1)*30+d2+t;

printf("total day:%d\n",day);}

9樓:中華知識鋪子

[回答]

1. 用c語言自己的時間函式

difftime(time_t time1, time_t time0) / 86400

這樣做得缺點是,這裡的time_t型別,只支援到2023年

2. 自己定義函式

樓主用的方法,在實際程式設計裡不常用,變化比較大。

下面這個方法是直接計算兩個日期到公元元年的天數

然後相減,這個是實際程式設計時的演算法,經過很多程式設計師的洗煉,已經被廣泛使用

#include

#define leap(y) (y%(y%100?4:400)==0) /*公元y年是否閏年*/

long totaldays(int year,int month,int day)/*公元紀年的總天數*/

; int c=day,m,y=year-1;

days[2]=28+leap(year);

for(m=1;m

return c+y/4-y/100+y/400+y*365l;

} void main()

這應該是全部的實現方法了

樓主的方法沒必要簡化了

尤其是刻意追求短**就更沒有必要了

要知道,**短了,可讀性就差

兩者協調好,才能稱為好程式^^

悉雨辰寂

10樓:

第二題有什麼簡單的方法嗎?期待高手~

11樓:高金山

樓上寫的比較簡潔,也很正確

樓主寫的太亂了

本來我打算幫樓主改改的,鑑於樓上說要鍛鍊他的自學能力,我也不費這個心了

高分求高手幫忙做一下c語言的題目,萬分感謝! 明天要上交,小弟**等!!! 5

12樓:

1 b 0xfdal 16進位制長整數2 c turbo_c

3 c "c:\\x.txt"

4 b int *p=&a[0];

5 d. a陣列長度比b陣列長 a 有字串結束符6 b. 錯誤的是 巨集名必須用大寫字母

7 d. scanf("x=%f,y=%f",&x,&y);

8 a,c 一樣,對。

1 1

2 0

3 0

4 1

5 0

6 p = &x[i];

7 68 0

13樓:匿名使用者

bccbdb

da,c10

010p = &x[i-1];50

初學者請教 兩道簡單的c語言程式設計題目

沐沐 我沒有改你的輸入語句,如果改了會更短一點。include void main else if j 2 0 t for j 1 j else if j 2 0 t day 30 d1 12 m1 30 y2 y1 1 365 m2 1 30 d2 t printf total day d n d...

大佬們求兩道c語言程式設計題,一道C語言程式設計題,求解大佬

一 include stdio.h typedef struct nodenode int main int argc,char ar p for p s p p p next printf d p data printf n return 0 執行結果 題目沒有硬性要求,只有5個結點的連結串列本人...

兩道C語言題目,求答案和解析,謝謝

碧海風雲 第9題 c 核心知識點 1 逗號表示式,從左往右逐個計算表示式,整個表示式的值為最後一個表示式的值。2 a與a 的區別,前者為先自加1而後引用當前值參與計算,後者為先引用當前值參與計算而後自加1。x a 3,b a 1 執行a 3,此時a值為3 2 執行 a,此時a值為4 3 執行b a,...