#include<stdio.h>
int main(){
// int marks = 24;
// char ch = 'A';
// char abc = '\n';
// const float PI = 343;
// unsigned studentID = 23;
// printf("%f", PI);
// printf("%c", abc);
// printf("hello");
// unsigned a = 10;
// printf("%d", a);
// long double b = 103.34343443223423425435435353535435345;
// printf("%Lf", b);
// int a,b;
// float c;
// printf("Enter the number:\n");
// scanf("%d %d\n", &a, &b);
// a = a>b;
// printf("%d %d %f\n", a, b, c);
// int num=2;
// if(num > 3){
// printf("num greater than 3");
// }
// else if(num = 3){
// printf("num equal 3");
// }
// else{
// printf("num less than 3")
// }
// printf("hello world");
// int num1 = 10, num2 = 20;
// if(num1 > num2)
// printf("Num1 is greater than num2: ");
// else if(num1 == num2){
// printf("num1 is equal num2");
// printf("hey there");
// }
// else
// printf("num1 is less than num2");
// int num1 = 10;
// for(int i = 1; i <= num1; i++){
// printf("%d\t", i);
// int sum = 0;
// int n;
// printf("Enter upper limit:\n");
// scanf("%d", &n);
// for(int i = 1; i<=n; i++){
// sum = sum + i;
// }
// printf("Sum is %d", sum);
// int i = 1;
// do{
// printf("%d", i);
// i++;
// }while(i<=10);
// //
// float num, sum=0;
// do{
// printf("Please enter number: \n");
// scanf("%f", &num);
// sum = sum + num;
// }while(num != 0.0);
// printf("%f", sum);
// int num, sum=0;
// for(int i = 1; i<= 10; i++){
// printf("Pleaser enter number: \n");
// scanf("%d", &num);
// if(num <= 0)
// continue;
// sum = sum + num;
// }
// printf("%d", sum);
char operator;
double n1, n2;
printf("Enter an operator (+, -, *, /): \n");
scanf("%c", &operator);
printf("Enter two operands: \n");
scanf("%lf %lf",&n1, &n2);
switch(operator)
{
case '+':
printf("%.1lf + %.1lf = %.1lf\n",n1, n2, n1+n2);
goto jump;
printf("You have returned back\n");
break;
case '-':
printf("%.1lf - %.1lf = %.1lf",n1, n2, n1-n2);
break;
jump:
printf("You have jumped\n");
case '*':
printf("%.1lf * %.1lf = %.1lf",n1, n2, n1*n2);
case '/':
printf("%.1lf / %.1lf = %.1lf\n",n1, n2, n1/n2);
// operator doesn't match any case constant +, -, *, /
default:
printf("Error! operator is not correct");
}
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
}