Simple C Calculator Program Default (GPT-3.5) User Write a C program to create simple calculater. The programme should allow the user to enter two numbers and an operator. The operators are +,/,*,- ChatGPT Sure, here's a simple C program to create a calculator that allows the user to enter two numbers and an operator (+, -, *, /): c Copy code #include <stdio.h> int main() { char operator; double num1, num2, result; // Input numbers and operator printf("Enter first number: "); scanf("%lf", &num1); printf("Enter an operator (+, -, *, /): "); scanf(" %c", &operator); // Note the space before %c to consume any whitespace printf("Enter second number: "); scanf("%lf", &num2); // Perform the calculation based on the operator switch (operator) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': if (num2 != 0) { result = num1 / num2; } else { printf("Error: Division by zero is not allowed.\n"); return 1; // Exit with an error code } break; default: printf("Error: Invalid operator.\n"); return 1; // Exit with an error code } // Display the result printf("Result: %.2lf %c %.2lf = %.2lf\n", num1, operator, num2, result); return 0; } This program takes two numbers and an operator as input, performs the calculation, and displays the result. It also includes error handling for division by zero and invalid operators. User Write a C program Using if....elseifto create simple calculater. The programme should allow the user to enter two numbers and an operator. The operators are +,/,*,- ChatGPT Certainly! Here's a C program that creates a simple calculator using if...else if statements. It allows the user to enter two numbers and an operator (+, -, *, /): c Copy code #include <stdio.h> int main() { char operator; double num1, num2, result; // Input numbers and operator printf("Enter first number: "); scanf("%lf", &num1); printf("Enter an operator (+, -, *, /): "); scanf(" %c", &operator); // Note the space before %c to consume any whitespace printf("Enter second number: "); scanf("%lf", &num2); // Perform the calculation based on the operator if (operator == '+') { result = num1 + num2; } else if (operator == '-') { result = num1 - num2; } else if (operator == '*') { result = num1 * num2; } else if (operator == '/') { if (num2 != 0) { result = num1 / num2; } else { printf("Error: Division by zero is not allowed.\n"); return 1; // Exit with an error code } } else { printf("Error: Invalid operator.\n"); return 1; // Exit with an error code } // Display the result printf("Result: %.2lf %c %.2lf = %.2lf\n", num1, operator, num2, result); return 0; }
Write, Run & Share C Language code online using OneCompiler's C online compiler for free. It's one of the robust, feature-rich online compilers for C language, running the latest C version which is C18. Getting started with the OneCompiler's C editor is really simple and pretty fast. The editor shows sample boilerplate code when you choose language as 'C' and start coding!
OneCompiler's C online editor supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample C program which takes name as input and print your name with hello.
#include <stdio.h>
int main()
{
char name[50];
printf("Enter name:");
scanf("%s", name);
printf("Hello %s \n" , name );
return 0;
}
C language is one of the most popular general-purpose programming language developed by Dennis Ritchie at Bell laboratories for UNIX operating system. The initial release of C Language was in the year 1972. Most of the desktop operating systems are written in C Language.
When ever you want to perform a set of operations based on a condition if-else
is used.
if(conditional-expression) {
// code
} else {
// code
}
You can also use if-else for nested Ifs and if-else-if ladder when multiple conditions are to be performed on a single variable.
Switch is an alternative to if-else-if ladder.
switch(conditional-expression) {
case value1:
// code
break; // optional
case value2:
// code
break; // optional
...
default:
// code to be executed when all the above cases are not matched;
}
For loop is used to iterate a set of statements based on a condition.
for(Initialization; Condition; Increment/decrement){
// code
}
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while(condition) {
// code
}
Do-while is also used to iterate a set of statements based on a condition. It is mostly used when you need to execute the statements atleast once.
do {
// code
} while (condition);
Array is a collection of similar data which is stored in continuous memory addresses. Array values can be fetched using index. Index starts from 0 to size-1.
data-type array-name[size];
data-type array-name[size][size];
Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increases re-usuability and modularity.
Two types of functions are present in C
Library functions are the in-built functions which are declared in header files like printf(),scanf(),puts(),gets() etc.,
User defined functions are the ones which are written by the programmer based on the requirement.
return_type function_name(parameters);
function_name (parameters)
return_type function_name(parameters) {
//code
}