1樓:匿名使用者
#include
#include
#include
#include
int* readfile(int a,const char* id)
char line[100];
while(!feof(f))
}fclose(f);
if(flag)
return a;
else
}int test()else if(i==2)else
}void writefile(const char *id,int score)
char line[100];
memset(line,0,100);
sprintf(line,"%s %d\r\n",id,score);
fwrite(line,1,strlen(line),f);
fclose(f);
}int main()
}printf("\n\n答對%d,得分%d\n\n",count,count*10);
writefile(id,count*10);
}else if(select==2)
printf("\n");
}else}}
2樓:蛙王
一開始是輸入字串(包括驗證正確性,不正確重新輸入)之後就switch case語句,讓使用者選擇1,2,3.
選1就產生開始隨機數,範圍在0~100。先隨機產生兩個數,再隨機產生一個運算子(+,-,*,/這個可以是用產生一個整數,模4的方式得到是進行什麼運算)。如果是加、減、乘時直接拿來用。
比如以加法為例,產生的數a,b放在陣列裡,用一個變數c儲存結果,c=a+b,然後scanf,讓使用者輸入,輸入的值和c比較,看對不對。如果是除法要先判斷1.除數是否為0,2能否整除,如果不滿足條件重新生成隨機數。
如此迴圈10次,每次迴圈結束給出當前題目答案。
選2就是檔案讀取相關,用檔案操作讀取即可,隨便說下之前生成出的題目都需要寫入檔案score.txt
選3的話直接exit(0)退出即可
3樓:
必須用c? 命令列程式行嗎? c++ mfc可以嗎?
幫忙做幾個c語言的題啊,感激不盡!
4樓:匿名使用者
8.52,11,91,1,0,0
9.錯誤1:float cost;total;:應為float cost,total;或float cost;float total;
錯誤2:#define tax of rate 0.08; 應為#define taxofrate 0.08;
錯誤3:scanf("%f",cost);應為scanf("%f",&cost);
錯誤4:scanf("%f",&shipping) 忘了;分號,shipping未定義,應加上;同時在第一行加上float shipping;
錯誤應為printf("the total is %f",total);
5.經過執行程式如下:
#include
void main()
printf("\nsum=%d\n",sum);
}附:輸入12345後按enter鍵,然後輸入一個數字再按一下enter鍵就會出現結果
6.-3.2,6.333333或19/3
7.10,9,20,10
以上結果均上機執行過...
希望對你有所幫助
5樓:匿名使用者
我幫你問了我們c語言老師、他說他不會…
6樓:匿名使用者
我幫你問了我們c語言教授。他說他不會。。。 ps:大學老師都是蠢蛋
7樓:匿名使用者
1)a+=3*a 等於a=a+3*a 結果等於52
(2) a-=2 11
(3) a*=10-3 91
(4) a/=(a+a)/2 1
(5) a%=(n%=2) 4
(6) a+=a-=a*=a 俄而這個麼算對不敢確定。
忘完了,改錯第一個符號有問題,後面幾個想不出來
8樓:打的去地獄
8 (1)a+=3*a 52(2) a-=2 11(3) a*=10-3 91(4) a/=(a+a)/2 1(5) a%=(n%=2) 13(6) a+=a-=a*=a 09 float cost,
total;
scanf("%f",&cost);
printf("the total is %f:",total);
7 10,10,20,10
僅供參考
9樓:匿名使用者
8. 設a=13,n=7,計算下面表示式的值
(1)a+=3*a a=13+39=52
(2) a-=2 a=13-2=11
(3) a*=10-3 a=13*7=91
(4) a/=(a+a)/2 a= 13/(26/2) = 1
(5) a%=(n%=2) a= 13%(7%2) = 13%1 = 0
(6) a+=a-=a*=a a=13*13 = 169, a= 169-169 = 0, a = 0+0 = 0
以上結果全部是執行所得的
9. 指出下列程式中的錯誤之處
原程式裡有多個錯誤, 修改如下:
#define taxofrate 0.06; //常量名中間不能有空格
main()
5. 編一程式,從鍵盤輸入一個5位正整數,然後分別求出它的個位數,十位數,百位數,千位數和萬位數,並列印出這五位數字的和。如輸入12345,列印出15(1+2+3+4+5=15)
main()
6. 求下面算術表示式的值:
(1) x+a%3*(int)(x+y)%2/4-6,設x=2.8,a=7,y=4.6 -3.2
(2) (double)(a+b)/3+(int)x%(int)y,設a+8,b=2,x=13.5,y=10.5 6.3333
7. 寫出程式執行結果
10, 9, 20, 10
[c語言求助]求各位大神幫忙解決一下這個程式裡的問題,感激不盡
10樓:匿名使用者
我新手,也不是很懂。但我看到最後swith呼叫的幾個函式沒有定義,只是在開頭宣告瞭但沒定義。
還有,**的最後面缺了個 }
計算機c語言和c 是什麼意思,計算機C語言和C 是什麼意思?
簡單地說,c 是支援物件導向的c語言 但是複雜一點,就挺夠說的了,要聽不?c 是c發展來的!c 是物件導向的語言,而c是結構化的語言!c的所有 在c 上都能應用,而c 的 在c上不能應用!c 是功能更強大的c!c語言與c 的區別有很多 1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。...
計算機C語言程式設計問題
include include 不能有分號 zv r r pih 大小寫要區分開 printf c d s d qs d qv d zv d 錯的太離譜,需要在雙引號後加c,s,qs,qv,zv還有在圓括號外加上 還有你把所有變數都定義成int型別是不合適的,因為不僅精度太低,而且pi是雙精度的。型...
計算機試題哪位大哥幫忙做一下啊,哪位大哥幫我把這份試卷做一下,謝謝了!
1.16 2.機械 3.工具 4.操作碼,地址碼 5.並6.匯流排性結構 7.地址,資料 8.慢9.機器語言 10.ctrl 162.機械 3.工具 4.操作碼和地址碼 5.並口 6.匯流排型 7.資料匯流排,地址匯流排 8.慢9.機器語言 10.ctrl 第8題外儲存器相對於計算機內部的記憶體和硬...