main函數參數的使用

main函數的參數:int main(int argc, char * argv []);

argc爲指針數組argv[]中元素的個數。

實現一個整數計算器,程序可以接受三個參數,第一個參數“- a”選項執行加法,“- s”選項執行減法,“- m”選項執行乘法,“- d”選項執行除法,後面兩個參數爲操作數。

#include<stdio.h>
#include<stdlib.h>
int main(int argc , char * argv[])
{
  int i = 0;
  char ch = '0'; 
  int num1 ;
  int  num2 ;

  for(; i < argc; i++)
  {
    
   if(i == 2)
    {
      ch = argv[i][0];
      printf("%c\n",ch);
    }
    if(i == 3)
   {
     num1 = atoi(argv[i]);  
     printf("%d\n",num1);
   }
   if(i == 4)
   {
     num2 = atoi(argv[i]);
     printf("%d\n",num2);
   }
  
  }

switch(ch)
   {
	case 'a':
	 {
	   printf("%d + %d = %d\n",num1,num2,num1 + num2);
   	   
	 }
	break;

	case 's':
	 {
	   printf("%d - %d = %d\n",num1,num2,num1 - num2);
   	   
	 }
	break;

	case 'm':
	 {
	   printf("%d * %d = %d\n",num1,num2,num1 * num2);
   	   
	 }
	break;

	case 'd':
	 {
	   printf("%d / %d = %f\n",num1,num2,num1 /( num2 + 0.0));
   	   
	 }
	break;
	default:
	break;
   }
  


  return 0;
}


本程序是在linux下實現的。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章