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 你至...