Documente Academic
Documente Profesional
Documente Cultură
#include <stdio.h>
#include <conio.h>
int main() {
char a1 = 'A';
char a2[] = "A";
printf("%c %c %s",a1,a2[0],a2); /* afisam continutul celor doua variabile */
printf("\n%d %d",sizeof(a1),sizeof(a2)); /* verificam memoria ocupata de cele doua
variabile */
printf("\n%s adica %d",a2[1],a2[1]); /* vedem care este cel de-al doilea element din
a2*/
return 0;
}
2) Să se realizeze un program care afișează într-un sir de caractere literele mari ale alfabetului si face
prelucrări asupra acestuia.
#include <stdio.h>
#include <string.h>
int main() {
char a[256];
int i;
for ( i = 0; i < 26; ++i)
a[i] = 'A' + i;
a[i] = '\0';
return 0;
}
3) Diferența între tipul tablou de caractere și tipul pointer pentru memorarea unui șir de caractere.
#include<stdio.h>
#include<string.h>
int main() {
char a[] = "Marea Unire"; /* sir de elemente ca tablou de caractere */
char *b = "Marea Unire"; /* sir de elemente ca pointer (adresa) */
printf("sir de caractere ca tablou de caractere = %s\n\n", a);
printf("sir de caractere ca pointer = %s\n\n\n", b);
printf("Dimensiunea in octeti a lui \"%s\" ca tablou de caractere = %d\n\n", a,
sizeof(a));
printf("Dimensiunea in octeti a lui \"%s\" ca pointer = %d\n", b, sizeof(b));
return 0;
}