補一點好了 
前面提到 "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 
		
		
		
	 |