English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

學校計算機程式的作業..只是手上的講義沒到
不知道怎麼寫...
題目是...設a,b,c都是自然數
然後把下面4各寫在同一各程式就好
a+b=c
a-b=c
a*b=c
a/b=c

最基本的..可以請大家幫幫我嗎..謝謝

2007-10-07 10:26:03 · 2 個解答 · 發問者 1 in 電腦與網際網路 程式設計

是不是寫成當我key入 a加減乘除b 電腦就會顯示c這各答案

2007-10-07 10:29:12 · update #1

老師是要我們寫個別的
然後放在一起...
那叫分段還是補充阿?
不過重點我不會寫0.0

2007-10-07 10:39:33 · update #2

我key a+b= 他就會跑出c
key a-b= 他就跑出c
大概是這各意思....

2007-10-07 10:42:38 · update #3

好像要會運算...就是我打2+5 他就跑出7
我打3*6他就跑出18...

就是這樣^^

2007-10-07 11:10:33 · update #4

2 個解答

#include
#include
#include
int main(int argc, char* argv[]){
//=====START=====//
char str[32767],sign[]="+-*/",*token;
int i,j,flag=EOF,n1,n2,n3;
printf("Input data: "),scanf("%s",str);
for(i=0;i<4;i++){
for(j=0;j<(int)strlen(str);j++){
if(sign[i]==str[j]){
flag=i;
break;
}
}
if(flag!=EOF){
break;
}
}
token=strtok(str,sign),n1=atoi(token);
token=strtok(NULL,sign),n2=atoi(token);
switch(sign[i]){
case '+':
n3=n1+n2;
break;
case '-':
n3=n1-n2;
break;
case '*':
n3=n1*n2;
break;
case '/':
n3=n1/n2;
break;
default:
break;
}
printf("%d%c%d=%d\n",n1,sign[i],n2,n3);
//=====END=====//
system("PAUSE");
return 0;
}

2007-10-07 12:27:05 · answer #1 · answered by Big_John-tw 7 · 0 0

我絕ㄉ拉
我想想.也許是
a+b = a-b= a*b= a/b= c
a加b 等於a減b等於 a乘b等於 a除b答案等於 c

2007-10-07 10:31:33 · answer #2 · answered by 黑貓 2 · 0 0

fedest.com, questions and answers