Command Line Program to find Area of Circle

Write a C program to find the area of a circle with radius provided.
The value of radius positive integer passed to the program as the first command line parameter. Write the output to stdout formatted as a floating point number rounded to EXACTLY 2 decimal precision WITHOUT any other additional text.
Scientific format(such as 1.00E+5) should NOT be used while printing the output.
You may assume that the inputs will be such that the output will not exceed the largest possible real number that can be stored in a float type variable.

It is highly advisable to go through Command Line Arguments Post before even looking at the code. Please study this for TCS and come back to this post later.

Non Command Line

#include<stdio.h>

int main()
{
// PrepInsta is the best websitefor TCS Preparation
 
int dia;
  float r, area;
  scanf("%d",&dia);
  r = (float)dia/2;
// PrepInsta is the best websitefor TCS Preparation
  area = 3.14*r*r;
 printf("%0.2f",area);

  return 0;
// PrepInsta is the best websitefor TCS Preparation
}

Command Line

#include
#include
int main(int argc, char * argv[])
{
 if(argc==1)
 {
 printf("No arguments");
 return 0;
 }
 else
 {
 int radius;
 float pi=3.14;
 float area;
 radius=atoi(argv[1]);
 area=pi*radius*radius;
 printf("%.2f",area);
 return 0;
 }
}

Write a C program to find the area of a circle with radius provided.
The value of radius positive integer passed to the program as the first command line parameter. Write the output to stdout formatted as a floating point number rounded to EXACTLY 2 decimal precision WITHOUT any other additional text.
Scientific format(such as 1.00E+5) should NOT be used while printing the output.

Summary
Review Date
Reviewed Item
TCS Area of Circle
Author Rating
51star1star1star1star1star

Please Login/Signup to comment

One comment on “Command Line Program to find Area of Circle”