Skip to content

Commit de0857c

Browse files
committed
added more codes
1 parent a333186 commit de0857c

File tree

7 files changed

+99
-0
lines changed

7 files changed

+99
-0
lines changed

coding_challenge/a.out

0 Bytes
Binary file not shown.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
//extracting no from a string
2+
3+
#include<stdio.h>
4+
int main()
5+
{
6+
char string[50];
7+
int sum=0,d=1;
8+
printf("enter string\n");
9+
scanf("%[^\n]s",string);
10+
11+
for(int i=0;string[i];i++){
12+
if(string[i]>=48 && string[i]<=58)
13+
sum=(sum*10)+(string[i]-48);
14+
}
15+
printf("%d\n",sum);
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
//extracting no from a string
2+
3+
#include<stdio.h>
4+
int main()
5+
{
6+
char string[50];
7+
int sum=0;
8+
printf("enter string\n");
9+
scanf("%[^\n]s",string);
10+
11+
for(int i=0;string[i];i++){
12+
if(string[i]>=48 && string[i]<=58)
13+
sum=((string[i]-48)*10)+sum;
14+
}
15+
printf("%d\n",sum);
16+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
//count duplicate element in an array
2+
#include<stdio.h>
3+
int main()
4+
{
5+
int arr[5],count=0;
6+
printf("enter array elements\n");
7+
8+
for(int i=0;i<5;i++)
9+
scanf("%d",&arr[i]);
10+
11+
for(int i=0;i<5;i++){
12+
for(int j=0;j<5;j++){
13+
if(arr[i]==arr[j])
14+
count++;
15+
}
16+
if(count>1){
17+
printf("%d is duplicated %d times\n",arr[i],count);
18+
break;
19+
}
20+
count=0;
21+
}
22+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//wap to find pc is little endian or big endian
2+
#include<stdio.h>
3+
int main()
4+
{
5+
char a=1;
6+
if((a>>8) == 0)
7+
printf("Little endian\n");
8+
else
9+
printf("Big endian\n");
10+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
//swapping of two variale without using third variable
2+
#include<stdio.h>
3+
int main()
4+
{
5+
int a,b;
6+
printf("enter a and b\n");
7+
scanf("%d %d",&a,&b);
8+
9+
printf("Before swapping a:%d b:%d\n",a,b);
10+
11+
//swapping
12+
a=a+b;
13+
b=a-b;
14+
a=a-b;
15+
16+
printf("After swapping a:%d b:%d\n",a,b);
17+
}

random_pgrms/toggle_and_reset.c

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
//toggle and reset
2+
#include<stdio.h>
3+
int main()
4+
{
5+
int num,count=0;
6+
printf("enter num\n");
7+
scanf("%d",&num);
8+
9+
for(int i=7;i>=0;i--){
10+
printf("%d",num>>i&1);
11+
if((num>>i&1)==0)
12+
count++;
13+
}
14+
if(count%2==0)
15+
printf("\neven\n");
16+
else
17+
printf("\nodd\n");
18+
}

0 commit comments

Comments
 (0)