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

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

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語言程式設計題目!如圖 求詳細解答

第二道看不清楚 這是第一道 int a cin a for int i i cout 1234567890 1.include using namespace std void fun1 int m void fun2 int main int number cin number int value...

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

crazy 小豬 int strtransfer char str istrlen strlen str for int i 0 i return index int main int argc,char argv scanf s p hfilehandle createfile d transfe...

求問c語言兩個題,求教C語言程式設計題兩道。

1 要相信執行結果 巨集是替換 程式是這樣執行的 fb fb k,k 1 k 7 fb k k 1 1 k 7 第一次巨集替換 k k 1 1 k 1 7 第二次巨集替換 3 3 1 1 3 1 7 11 3 1 7 27 注意替換時一定不要忘記 所有巨集替換是在編譯之前的預處理模組完成的 此時還沒...