C語法 誰能寫一個程式給我參考??

2009-09-16 12:00 am
內容:
輸入兩個數字: A數65 B數45
然後要跑出兩個數字的加 減 乘 除
65加45等於 ...
65減45等於 ...
65乘45等於 ...
65除45等於 ...

在來要跑出
A等於或不等於B
A大於或小於B
A大於等於B
或A小於等於B

要出現這些
我宣告了AB兩個變數以後
頭腦就亂了
坐在我旁邊的同學我問他 他居然說: 我跟你說 那你不就等於抄我的

讓我不好意思再問= = 有人可以寫給我看嗎 我會努力學的
因為第一堂課沒有上到 printf 跟 scanf 很亂
那個大於 小於 那些 是用if 來寫 我有寫出來但是跑不出來= =
我隔壁又只有那個同學 右邊是窗戶= = 我大一新生

回答 (5)

2009-09-16 1:12 am
✔ 最佳答案
#include <stdio.h>
#include <stdlib.h>

int main(void){
int A,B;
printf("A=");//printf中的字串用雙引號""括住
scanf("%d",&A);//記得scanf後面的變數要加&
printf("B=");
scanf("%d",&B);

printf("\n%d + %d = %d\n",A,B,A+B);//字串中的變數為後依序寫的變數
printf("%d - %d = %d\n",A,B,A-B);//另外,A+B、A-B也算是一變數,就結果嘛
printf("%d * %d = %d\n",A,B,A*B);//\n為換行用
printf("%d / %d = %d\n",A,B,A/B);

if (A==B)//依序的判斷,相等用==
printf("\nA=B\n");
else
printf("\nA!=B\n");//不相等用!=
if (A>B)
printf("A>B\n");
else if (A<B)
printf("A<B\n");
if (A>=B)
printf("A>=B\n");
if (A<=B)
printf("A<=B\n");
system("PAUSE");
return 0;
}

A==B 及 A!=B 的判斷中用 if-else 是因為
兩者不可同時出現但一定會出現其一。

A>B 及 A<B 的判斷中用 if-else if 是因為
兩者不可同時出現也可都不出現(相等時)。

A>=B 及 A<=B 的判斷中都用 if 是因為
兩者可只出現其一也可同時出現(相等時)。


剛開始很難吧...沒關係的,大家都這樣,吾亦同呢。
所謂萬事起頭難也。不懂多發問、了解基礎觀念才是最重要的。
雖然我也在基礎...。

有問題請在發問。
以上。



2009-09-15 17:15:02 補充:
忘了說...

還要多練習!!!
參考: 自己
2009-09-17 4:27 am
V(^_^)V
很多人寫程式都互相抄來抄去的,最重要的是,學習寫程式,不怕你不抄,只怕你看不懂。
2009-09-16 7:32 pm
老師 / 助教不是放好玩的啊… 同學不想告訴你,去問老師 / 助教啊…
2009-09-16 4:59 am
看了你的 title,我本來想回

main( ) { }

void main( ) { }

這樣就有二個 C 程式了!
沒有 Error 喔!


原來還有內容!
那,我就錯了! T.T

2009-09-17 13:01:25 補充:
我做豬腳時,就有『類似』 Dave 講的那種〝好玩〞的事!


我明明就做在 computer lab 裡等人問;
不過,就是有學生,放著豬腳不問;問同學!


看來,我不該叫豬腳,該叫肉腳!XD

2009-09-17 13:02:44 補充:
忘了講:我們三人都在 lab裡!
2009-09-16 1:15 am
真愛飛翔說低不錯,
加油吧!!

2009-09-15 17:25:27 補充:
補充一下,
scanf("%d",&A);
第一個引述"%d" 是格式輸出化控制,將輸入的資料表是在螢幕上,
d是指整數,&A, 就是將資料以d(整數)存入A變數中...
printf("%d",A);
將A變數資料以第一個引數%d顯示出來。


收錄日期: 2021-04-27 17:15:04
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090915000016KK04568

檢視 Wayback Machine 備份