查看單個文章
舊 2005-09-29, 02:27 PM   #12 (permalink)
mini
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:98 | 在線時長:10166小時 | 升級還需:31小時級別:98 | 在線時長:10166小時 | 升級還需:31小時級別:98 | 在線時長:10166小時 | 升級還需:31小時級別:98 | 在線時長:10166小時 | 升級還需:31小時級別:98 | 在線時長:10166小時 | 升級還需:31小時級別:98 | 在線時長:10166小時 | 升級還需:31小時級別:98 | 在線時長:10166小時 | 升級還需:31小時級別:98 | 在線時長:10166小時 | 升級還需:31小時
註冊日期: 2002-12-07
文章: 13491
精華: 0
現金: 26854 金幣
資產: 3024784 金幣
預設

補一點好了
前面提到 "scanf 會跟據指定的型態來轉換建盤輸入的資料"

所以來練習一下
程式如下

#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])
{
float num;
int ch;
float value;
char todo;

printf("Enter two number:");
scanf("%f %c %i",&num, &todo, &ch);
switch(todo) {
case '*':
value=num * (float)ch;
break;

case '/':
value=num/(float)ch;
}
printf("\n相除等於 %-6.2f",value);

system("PAUSE");
return 0;
}


當打上 17*5 時會得到 85.00
打上17/5 時會得到 3.40
mini 目前線上  
送花文章: 2054, 收花文章: 8069 篇, 收花: 26923 次
回覆時引用此帖