C語言問題 請幫忙解決,求助,C語言問題

2023-05-15 23:30:02 字數 3724 閱讀 2052

1樓:匿名使用者

語法錯誤修改如下,請自行對比程式中的不同之處,並以此為準:

#include

#include

#include

typedef struct dress

dress;

int set_number(file *fp,int num);

int question(file *fp);

int print(file *fp);

int main(void)

fclose(fp);

else return 3;

while(key)

scanf("%d",&num);

fclose(fp);

break;

case 2:

if((fp=fopen("dress","rb+")null)printf("how many to reset");

scanf("%d",&num);

set_number(fp,num);

fclose(fp);

break;

case 3:

if((fp=fopen("dress","rb"))null)question(fp);

fclose(fp);

break;

case 4:

if((fp=fopen("dress","rb"))null)print(fp);

fclose(fp);

break;

default:

key=0;

return 0;

return 0;

int set_number(file *fp,int num)printf("not found");

return 0;

int question(file *fp)printf("not found");

return 0;

int print(file *fp)

for(i=1;idress[j+1].number)for(i=0;i0)

for(i=0;ireturn 0;

2樓:匿名使用者

什麼題?把電腦上的防火牆關閉就能發了。不會超的。

我不會提取啊。

是個exe檔案,不是**啊。

3樓:霽雲天

沒題嗎??呵呵。。太粗心了。。。

4樓:

你怎麼不直接貼上來啊?

5樓:匿名使用者

看不到什麼東西呀。

求助,c語言問題

6樓:鹹魚君的學習館

請把題目資料貼完整。比如隨機的這六個數字的範圍是多少。以及彩票中獎號碼會不會重複這些。

假設數字範圍是1~10 且號碼要求不重複。那麼**如下。若範圍不一致請自行修改。

**截圖。執行截圖。

求助,乙個c語言問題!!

7樓:壽飛達聽筠

選d給你說一下三目運算子的實現,你就清楚了:

條件運算子要求有三個操作物件,稱為「三目運算子」。

三目運算子條件表示式的形式:

表示式1?表示式2:表示式3

說明:條件運算子的執行順序:先求解表示式1的值,若其為真,則求解表示式2的值,且整個條件表示式的值等於表示式2;若表示式1為假,則求解表示式3的值,且整個條件表示式的值等於表示式3。

所以表示式1的判斷方式是判斷表示式1的值是否為真,所以應該選d,判斷w!=0

為真的條件是表示式1的值不為0,但是不一定就必須為1,所以a不對。

c語言求大神幫忙解決程式設計問題

8樓:金色潛鳥

if (i%7==0) 能被7整除。

用 n 計數,滿5個則換行。

#include

int main()

/輸出和計數。

if (n==5); 換行控制。

return 0;}

c語言方面的問題,求大神解答

9樓:小黑哎啊

1,(1),(0)/*0讀作非零,非零即為真,c語言1就代表真;字元'a'ascii碼65,!65==!真,非真即是假,!'a'==0 */

2,(1),(0)/*5是非0,3是非0,&&運算後還是非0(真)==1;78非0與0,&&運算 ==0;*/

3,(1),(0)/*5>0為真(1),4>2為真(1),&運算後還==1;字元'a'ascii碼為65,65-65==0,0||0==0;*/

4,(1),(0)/*5>10為假(0),5<8為真(1),1||0==1;5<0為假(0),5>8為假(0),0||0==0; *

5,(1),(0)/*0==1,1||0==1;5>0為真(1),!1==0;

第二個表,表示式的值;

c語言問題,大家幫個忙謝謝

10樓:匿名使用者

根據數字大小判斷是幾位數。

如果輸入的是 0,則是 1 位數,正序、逆序都為 0。

如果不是0,可以根據該數是幾位數進行迴圈輸出。這裡提供了一種擴充套件性較強的演算法,可以參考。

**中,k = 1000 表示當該數是 4 位數,然後通過迴圈來縮減 k 的值,從而從高到低輸出每一位的數字(正序)。

逆序的演算法相對正序簡單點,先通過 % 10 取出最低位,再通過 / 10刪除最低位,迴圈就可以把每一位數字都輸出來。

測試**。測試結果。

#include

int main()

int n, k = 1000, len = 4;

scanf("%d", n);

判斷它是幾位數。

if (n < 10) len = 1;

else if (n < 100) len = 2;

else if (n < 1000) len = 3;

printf("%d", len); 輸出是幾位數。

如果輸入0

if (n ==0) printf("%d%d", n, n);

elsewhile (k) /正序輸出它的各個資料位。

if (n / k) printf("%d ",n / k % 10);

k /=10;

printf(""

while (n) /逆序輸出它的各個資料位。

printf("%d ",n % 10);

n /=10;

return 0;

11樓:二到正無窮的梨

定義乙個長整型,n/1%10個位 n/10%10十位 取值以此類推然後你可以新增迴圈巢狀條件來判斷,從萬位開始,取值不為0時確認位數。

剩下的輸出不用說了。

c語言問題,求大神解決,謝謝拉。。我是小白,解釋下原因

12樓:匿名使用者

x<<=3:把x的二進位制位向左移動3位。

因為x=1,所以。

x的二進位制為:0000 0001

向左移動3位後為:0000 1000

0000 1000轉為10進製位:2^3 = 8所以,選:d

c語言問題,求助,C語言問題,求助!!!

這種問題用哈夫曼樹的逆向思想就可以解決了,所以我建議還是自己按這思想好好研究一下。自食其力。c語言問題 因為 define s a p a a 定義後 是直接替換 運算過程是這樣的 3 3 5 3 5 所以是29 弱勢這樣定義的 p a a 結果就是192 3 3 5 3 5 9 15 5 29 巨...

c語言問題,求助,C語言問題,求助!!

include int flower int num int main include int flower int num int main t 0 for i m i n i if t printf no n else printf n return 0 先回答你第一個問題,遞迴函式確實是讓ch...

c語言問題求助,求助,C語言問題

請把題目資料貼完整。比如隨機的這六個數字的範圍是多少。以及彩票中獎號碼會不會重複這些。假設數字範圍是1 10 且號碼要求不重複。那麼 如下。若範圍不一致請自行修改。截圖。執行截圖。手打不易,望採納 請教c語言的問題 既然sum power n,k pow n,k sum power n 1,k 你至...