You are on page 1of 4

Ex.

#include <stdio.h>
#include <string.h>

int main()
{
char s[100],temp=1,c='*';
int i,j,k=0,n;

printf("Introduceti sirul : ");


gets(s);
for(i=0; s[i]; i++)
{
if(!(s[i]==c))
{
for(j=i+1; s[j]; j++)
{
if(s[i]==s[j])
s[j]=c;

}
}
}

for(i=0; s[i]; i++)


{
s[i]=s[i+k];

if(s[i]==c)
{
k++;
i--;
}

}
printf("Sirul dupa eliminarea tuturor caracterelor care se repeta:");

printf("%s",s);

return 0;
}

Ex. 2

#include <stdio.h>
#include <string.h>

int main()
{
char str[100];
int i, len;

printf("Introduceti sirul de caractere : ");


gets(str);
len = strlen(str);
printf("\nOrdinea inversata a cuvintelor \n");
for(i = len - 1; i >= 0; i--)
{
if(str[i] == ' ')
{
str[i] = '\0';
printf("%s ", &(str[i]) + 1);
}
}
printf("%s", str);

return 0;
}

Ex. 3

#include <stdio.h>
#include <string.h>

int main()
{
char str[100];
int freq[150];
int i = 0, max;
int ascii;

printf("Introduceti sirul de caractere: ");


gets(str);

for(i=0; i<150; i++)


{
freq[i] = 0;
}

i=0;
while(str[i] != '\0')
{
ascii = (int)str[i];
freq[ascii] += 1;

i++;
}

max = 0;
for(i=0; i<150; i++)
{
if(freq[i] > freq[max])
max = i;
}

printf("Caracterul maxim care apare intr-un sir este: '%c' = %d times.", max,
freq[max]);

return 0;
}
Ex. 4

#include <stdio.h>
#include <string.h>

int main()
{
char str[100], ch, Caracterul_nou;
int i = 0;

printf("Introduceti sirul de caractere : ");


gets(str);

printf("\nIntroduceti caracterul pe care doriti sa-l inlocuiti : ");


scanf("%c", &ch);

getchar();

printf("\nIntroduceti caracterul nou : ");


scanf("%c", &Caracterul_nou);

while(i <= strlen(str))


{
if(str[i] == ch)
{
str[i] = Caracterul_nou;
break;
}
i++;
}
printf("\nSirul dupa inlocuirea caracterului '%c' cu '%c' = %s ", ch,
Caracterul_nou, str);

return 0;
}

Ex. 5

#include <stdio.h>
#include <string.h>

int main()
{
char s[100],c;
int i;

printf("Introduceti sirul : ");


gets(s);
printf("Caracterul cautat: ");
c=getchar();

for(i=0; s[i]; i++)


{
if(s[i]==c)
{
printf("\nCaracterul '%c' a fost gasit pe pozitia: %d\n ",c,i);
}
}

return 0;
}

You might also like