Documente Academic
Documente Profesional
Documente Cultură
for(int i=1;i<=strlen(sir2);i++)
{
//afisam fiecare caracter al lui sir 2 continut in sir 1
printf("%c", *p);p++;}
}
else
printf("Sirul 2 nu este subsir al sirului 1");
return 0;}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char pw[100],trypw[100];
int ok=0;
printf("Inregistrati o parola:\n");
scanf("%s", pw);
printf("Introduceti parola:");
do{
scanf("%s", trypw);
if(strcmp(pw,trypw)==0)
{
ok = 1;
printf("Parola corecta");
}
else
{
printf("Parola gresita");
}
}while(ok==0);
return 0;
}
int main ()
{
int counter, lungimeLista, firstInstance, lastInstance;
char str[100];
char literaCautata;
char * pch;
counter = 0;
lastInstance = 0;
// Introducere variabile
printf ("Introdu secventa de text (MAX 99 caractere) ");
scanf("%s", str);
lungimeLista = strlen(str);
printf ("Introdu litera pe care doresti sa o cauti ");
scanf(" %c", &literaCautata);
// Confirmare introducere
printf ("Cautand litera %c in \"%s\"...\n", literaCautata, str);
// Cautare caracter
pch = strchr(str, literaCautata);
while(pch != NULL)
{
counter++; // Pentru a numara de cate ori a fost gasit caracterul si pentru a
verifica daca este prima oara cand acest loop ruleaza
if(counter == 1) // Prima oara cand caracterul este gasit, il stocam in
firstInstance
{
firstInstance = pch - str + 1;
}
printf ("Gasit ca litera %d.\n", pch - str + 1);
lastInstance = pch - str + 1; // Se actualizeaza de fiecare data pana cand se
termina loop ul
pch = strchr(pch + 1, literaCautata);
}
// Rezultat
printf ("Caracterul a fost gasit de %d ori.\n", counter);
printf ("Lungimea listei este %d.\n", lungimeLista);
printf ("Prima oara caracterul este litera cu numarul %d.\n", firstInstance);
printf ("Ultima oara caracterul este litera cu numarul %d.\n", lastInstance);
return 0;
}
int main ()
{
char s1[5], s2[5];
int n1, n2, suma, diferenta;
printf("Program care citeste 2 siruri de caractere ce contin 2 numere intregi si
le aduna / scade.\n");
printf("Introdu primul nr: ");
gets(s1);
printf("Introdu al doilea nr: ");
gets(s2);
n1 = atoi(s1);
n2 = atoi(s2);
suma = n1 + n2;
diferenta = n1 - n2;
printf("Suma = %d\n", suma);
printf("Diferenta = %d\n", diferenta);
}
return 0;
}