Variabila i
este de tip întreg, iar variabila s
poate memora un șir de cel mult 20
de caractere. Scrieți ce se afișează în urma executării secvenței alăturate.
strcpy(s,"stilou"+4); cout<<s<<' '; strncpy(s,"stilou",4); s[4]='\0'; for(i=0;i<4;i++) if (i % 2==0 ) s[i]=s[0]+i-1; else s[i]=s[0]+3*(2*i/3-1); cout<<s;
Variabilele s1
și s2
pot memora câte un șir cu cel mult 20
de caractere. Scrieți ce se afișează în urma executării secvenței de mai jos.
strcpy(s1,"bacalaureat2020"); cout<<strlen(s1); strcpy(s2,s1+11); strcpy(s1+3,s2); cout<<s1;
Variabila i
este de tip întreg, iar variabila s
poate memora un șir de cel mult 20
de caractere. Scrieți ce se afișează în urma executării secvenței de mai jos.
strcpy(s,"stilou"); cout<<s+4<<' '; for(i=0;i<4;i++) s[i]=s[0]+(i-1)*(1-i%2)+3*(2*i/3-1)*(i%2); s[4]='\0'; cout<<s;
Variabilele i și j sunt de tip întreg, iar variabila s poate memora un șir de cel mult 20 de caractere.
Scrieți șirul memorat de variabila s în urma executării secvenței de mai jos.
strcpy(s,"informatie"); n=strlen(s)-1; for(i=0;i<n/2;i++) if(strchr("aeiou",s[i])!=NULL && strchr("aeiou",s[n-i])!=NULL) { s[i]=s[i+1]; s[n-i]=s[n-i-1];}
Subprogramul f
este definit mai jos. Indicați valoarea f(4770777,7)
.
int f (int n, int k) { if (n!=0) if(n%10==k)return 1+f(n/10,k); return 0; }
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabila x
este declarată mai jos. Indicați secvența care, în urma executării, memorează în variabila x
ziua, luna și anul corespunzătoare unei date calendaristice citite de la tastatură.
struct data { int zi, luna, an; } x;
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabilele s1
și s2
pot memora câte un șir de cel mult 50
de caractere. Scrieți ce se afișează în urma executării secvenței alăturate.
strcpy(s1,"bac2021"); strcpy(s2,s1+3); strcpy(s2+2,"20-"); strcat(s2,s1+3); cout<<s2; | printf("%s",s2);
Subprogramul f
este definit mai jos.
void f(int x) { while(x>1){ x=x-1; f(x-1);} cout<<x; | printf(”%d”,x); }
Indicați ce se afișează în urma apelului:
f(4);
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Subprogramul afis
este definit mai jos.
void afis (int a) { cout<<”+”; | printf(”+”); if(a>0) { afis(a/1000); cout<<a; | printf(”%d”,a); } cout<<”+”; | printf(”+”); }
Indicați ce se afișează în urma apelului:
afis(12345);
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Scrieți ce se afișează în urma executării secvenței de mai jos, în care variabilele s
și t
permit memorarea câte unui șir de cel mult 50
de caractere.
strcpy(s,"vorbeste"); s[3]=s[0]; s[5]=s[2];s[0]=s[1]+1; s[2]=s[1]-2; s[6]=s[4]-1; strcpy(t,s); t[3]='\0'; cout<<t<<" "<<s+3; | printf("%s %s",t,s+3);