Skip to content

Commit ee998ad

Browse files
authored
Merge pull request #32 from dilip0207/main
reverse_all_the_words_in_a_sentence
2 parents 6da21ef + 32fa08f commit ee998ad

7 files changed

+236
-0
lines changed
+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#include<stdio.h>
2+
void main()
3+
{
4+
int max,i,n,temp,rem,sum=0;
5+
scanf("%d",&n);
6+
int a[n];
7+
for(i=0;i<n;i++)
8+
{
9+
scanf("%d",&a[i]);
10+
}
11+
max=a[0];
12+
i=1;
13+
while(i<n)
14+
{
15+
if(max<a[i])
16+
max=a[i];
17+
18+
i++;
19+
}
20+
float preci;
21+
temp=max;
22+
while(temp)
23+
{
24+
rem=temp%10;
25+
sum=sum+rem;
26+
temp=temp/10;
27+
}
28+
i=0;
29+
while(i<n)
30+
{
31+
preci=(float)a[i]/sum;
32+
printf("%.2f ",preci);
33+
i++;
34+
}
35+
36+
}

c/Fibonacci_series_in_reverse_order

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#include<stdio.h>
2+
void main()
3+
{
4+
int j,i,n,a=-1,b=1,c=0;
5+
int d[20];
6+
scanf("%d",&n);
7+
i=0;
8+
while(i<n)
9+
{
10+
c=a+b;
11+
d[i]=c;
12+
a=b;
13+
b=c;
14+
i++;
15+
}
16+
for(j=i-1;j>=0;j--)
17+
{
18+
printf("%d ",d[j]);
19+
}
20+
}
+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
#include<stdio.h>
2+
#include<string.h>
3+
int findlength(char s[])
4+
{
5+
int i,count=0;
6+
for(i=0;s[i]!='\0';i++)
7+
{
8+
count++;
9+
}
10+
return count;
11+
}
12+
void main()
13+
{
14+
int i,n,j;
15+
char s[30];
16+
gets(s);
17+
n=findlength(s);
18+
for(i=0;i<n;i++)
19+
{
20+
if(s[i]!=' ')
21+
{
22+
printf("%c",s[i]);
23+
}
24+
else
25+
break;
26+
}
27+
printf(" ");
28+
i++;
29+
for(;i<n;i++)
30+
{
31+
if(s[0]==s[i] && s[i-1]==' ')
32+
{
33+
for(j=i;j<n;j++)
34+
{
35+
if(s[j]!=' ')
36+
{
37+
printf("%c",s[j]);
38+
}
39+
else
40+
break;
41+
}
42+
printf(" ");
43+
}
44+
}
45+
}

c/reverse_all_the_words_in_a_sentence

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#include<stdio.h>
2+
#include<string.h>
3+
void main()
4+
{
5+
int i,n,j,k;
6+
char s[30];
7+
gets(s);
8+
n=strlen(s);
9+
int a[20];
10+
a[0]=-1;
11+
j=1;
12+
for(i=0;i<n;i++)
13+
{
14+
if(s[i]==' ')
15+
{
16+
a[j]=i;
17+
j++;
18+
}
19+
}
20+
a[j]=n;
21+
j++;
22+
for(k=0;k<j;k++)
23+
{
24+
for(i=a[k+1]-1;i>a[k];i--)
25+
{
26+
printf("%c",s[i]);
27+
}
28+
printf(" ");
29+
}
30+
31+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#include<stdio.h>
2+
int isrev(int n)
3+
{
4+
int temp,rev=0,rem;
5+
temp=n;
6+
while(temp)
7+
{
8+
rem=temp%10;
9+
rev=rev*10+rem;
10+
temp=temp/10;
11+
}
12+
return rev;
13+
}
14+
void main()
15+
{
16+
int n,i,sum1,count=0;
17+
printf("enter the number");
18+
scanf("%d",&n);
19+
for(;;)
20+
{
21+
sum1=isrev(n)+n;
22+
if(sum1==isrev(sum1))
23+
{
24+
printf(" %d is the palindrome number ",sum1);
25+
break;
26+
}
27+
n=sum1;
28+
count++;
29+
}
30+
printf("\n %d times iterated till palindrome obtain",count);
31+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#include<stdio.h>
2+
#include<string.h>
3+
struct except
4+
{
5+
char a[30];
6+
};
7+
int findlength(char s[])
8+
{
9+
int i,count=0;
10+
for(i=0;s[i]!='\0';i++)
11+
{
12+
count++;
13+
}
14+
return count;
15+
}
16+
void main()
17+
{
18+
int i,n,x,flag=0;
19+
scanf("%d%d",&n,&x);
20+
struct except b[n];
21+
for(i=0;i<n;i++)
22+
{
23+
scanf("%s",b[i].a);
24+
}
25+
for(i=0;i<n;i++)
26+
{
27+
if(x!=(findlength(b[i].a)))
28+
{
29+
printf("%s \n",b[i].a);
30+
flag=1;
31+
}
32+
}
33+
if(flag==0)
34+
printf("-1");
35+
}

c/vowels_palindrome_in_a_string

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#include<stdio.h>
2+
#include<string.h>
3+
int findlength(char s[])
4+
{
5+
int i,count=0;
6+
for(i=0;s[i]!='\0';i++)
7+
{
8+
count++;
9+
}
10+
return count;
11+
}
12+
void main()
13+
{
14+
int i,n,j;
15+
char s[30];
16+
gets(s);
17+
n=findlength(s);
18+
char vowel[10];
19+
j=0;
20+
for(i=0;i<n;i++)
21+
{
22+
if(s[i]=='a' || s[i]=='e' || s[i]=='i' || s[i]=='o' || s[i]=='u')
23+
{
24+
vowel[j]=s[i];
25+
j++;
26+
}
27+
}
28+
vowel[j]='\0';
29+
for(i=0;i<j/2;i++)
30+
{
31+
if(vowel[i]!=vowel[j-1-i])
32+
break;
33+
}
34+
if(i==j/2)
35+
{
36+
printf("yes");
37+
}
38+
}

0 commit comments

Comments
 (0)