C - Program for arithmetic operations using Command Line Arguments.


IncludeHelp 18 September 2016

In this code snippet/program/example we will learn how to perform arithmetic operations like sum (+), subtraction (-) and multiplication (*) using command line arguments?

In this example we will pass two integer arguments with operator like (+, -, *) and program will calculate their result and print.

In this example/program we are performing only three arithmetic operators +, -, and *.

Command format will be:

./prg_name opr value1 value2

C Code Snippet - Program for arithmetic operations using Command Line Arguments

/*C - Program for arithmetic operations 
using Command Line Arguments.*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char* argv[]){
	int a,b,result;
	char opr[10];
	
	if(argc<4){
	    printf("Some parameters are missing\n");
	    printf("use prg_name opr value1 value2\n");
	    return -1;
	}
	
	//getting operator
	strcpy(opr,argv[1]);
	//getting values from arguments
	a=atoi(argv[2]);
	b=atoi(argv[3]);
	
	
	switch(opr[0]){
		case '+':
			result=a+b;
			break;
		case '-':
			result=a-b;
			break;
		case '*':
			result=a*b;
			break;
		default:
			printf("Invalid Operator!!!\n");
			return -1;
	}
	printf("Result is: %d %c %d = %d\n",a,opr[0],b,result);
	return 0;
}

    ./main + 10 20
    Result is: 10 + 20 = 30



Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.