Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions C/"Hello World!" in C
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main()
{

char s[100];
scanf("Welcome to C programming.", &s);
printf("Hello, World!\n%s");
printf("Welcome to C programming.");


/* Enter your code here. Read input from STDIN. Print output to STDOUT */
return 0;
}
41 changes: 41 additions & 0 deletions C/Bitwise Operators
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
//Complete the following function.


void calculate_the_maximum(int n, int k) {
int a,b,c;
int d=0, e=0, f=0;
for(int i=1;i<=n; i++){
for(int j=i+1; j<=n; j++){
a=i|j;
b=i&j;
c=i^j;
if(a<k){
if(d<a)
d=a;
}
if(b<k){
if(e<b)
e=b;
}
if(c<k){
if(f<c)
f=c;
}
}

}
printf("%d\n%d\n%d", e,d,f);
}

int main() {
int n, k;

scanf("%d %d", &n, &k);
calculate_the_maximum(n, k);

return 0;
}
16 changes: 16 additions & 0 deletions C/Conditional Statements in C
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#include <stdio.h>
static const char *strings[] = {"one","two","three","four","five",
"six","seven","eight","nine"};
int main()
{
int n = 0;
if (scanf("%d",&n) < 1)
return 1;

if (n >= 1 && n <= 9)
printf("%s",strings[n-1]);
else
printf("Greater than 9");

return 0;
}
58 changes: 58 additions & 0 deletions C/For Loop in C
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>



int main()
{
int a, b, i;
scanf("%d\n%d", &a, &b);
for(i=a; i<=b; i++){
if(i==0){
printf("Zero\n");
}
else if(i==1){
printf("one\n");
}
else if(i==2){
printf("two\n");
}
else if(i==3){
printf("three\n");
}
else if(i==4){
printf("four\n");
}
else if(i==5){
printf("five\n");
}
else if(i==6){
printf("six\n");
}
else if(i==7){
printf("seven\n");
}
else if(i==8){
printf("eight\n");
}
else if(i==9){
printf("nine\n");
}
else if(i>9){
if(i%2==0){
printf("even\n");
}
else{
printf("odd\n");
}
}

}



return 0;
}

20 changes: 20 additions & 0 deletions C/Functions in C
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#include <stdio.h>
int max(int a, int b, int c, int d){
int max=a;
if(b>max)
max=b;
if(c>max)
max=c;
if(d>max)
max=d;
return max;
}

int main() {
int a, b, c, d;
scanf("%d %d %d %d", &a, &b, &c, &d);
int ans = max(a, b, c, d);
printf("%d", ans);

return 0;
}
23 changes: 23 additions & 0 deletions C/Playing With Characters
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main()
{
char ch;
scanf("%c", &ch);
printf("%c\n", ch);

char s[10];
scanf("%s", s);
printf("%s\n", s);

char sen[100];
scanf("\n");
scanf("%[^\n]%*c", sen);
printf("%s\n", sen);

/* Enter your code here. Read input from STDIN. Print output to STDOUT */
return 0;
}
26 changes: 26 additions & 0 deletions C/Pointers in C
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#include <stdio.h>

void update(int *a,int *b) {
int sum, sub;
sum=*a + *b;
printf("%d\n",sum);

if(*a>*b){
sub=*a-*b;
}
else{
sub=*b-*a;
}
printf("%d", sub);
}

int main() {
int a, b;
int *pa = &a, *pb = &b;

scanf("%d %d", &a, &b);
update(pa, pb);
// printf("%d\n%d", a, b);

return 0;
}
22 changes: 22 additions & 0 deletions C/Printing Pattern Using Loops
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main()
{

int n;
scanf("%d", &n);
int size=n*2-1;
for(int i=0; i<size; i++){
for(int j=0; j<size; j++){
int min=i<j ? i:j;
min=min<size-i ? min : size-i-1;
min=min<size-j-1 ? min : size-j-1;
printf("%d ",n-min);
}
printf("\n");
}
return 0;
}
26 changes: 26 additions & 0 deletions C/Sum and Difference of Two Numbers
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main()
{
int a,b,c,d;
scanf("%d", &a);
scanf("%d", &b);
c=a+b;
d=a-b;
printf("%d", c);
printf(" %d\n", d);

float e,f,g,h;
scanf("%f", &e);
scanf("%f", &f);
g=e+f;
h=e-f;
printf("%.1f", g);
printf(" %.1f", h);


return 0;
}
17 changes: 17 additions & 0 deletions C/Sum of Digits of a Five Digit Number
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {

int n, sum;
scanf("%d", &n);
while(n>0){
sum+= n%10;
n= n/10;
}
printf("%d", sum);

return 0;
}