#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
}