Шукаєте відповіді та рішення тестів для langage C? Перегляньте нашу велику колекцію перевірених відповідей для langage C в moodle.insa-toulouse.fr.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
#include <stdlib.h>
struct cellule {
int nb;
struct cellule * suiv;
};
int init(struct cellule ** c)
{
*c = NULL;
return 0;
}
int main()
{
struct cellule ** l;
//<COMPLETER>
init(l);
return 0;
}
Compléter la ligne <COMPLETER>
struct element {
int valeur;
struct element * pointeur;
};
int main (void)
{
struct element cellule1,cellule2,cellule3;
cellule1.pointeur=&cellule2;
cellule2.pointeur=&cellule1;
cellule3.pointeur=&cellule2;
cellule1.valeur=8;
cellule2.valeur=10;
cellule3.valeur=12;
printf("%d",cellule1->pointeur->pointeur.valeur);
return(0);
}
Que va afficher ce programme ?
#include <string.h>
struct joueur {
char nom [20];
int classement;
float gain;
};
int main (void)
{
struct joueur Bruel;
strcpy(Bruel.nom,"AAAAAAAAAAAAAAAAAA");
Bruel.nom[0]='P';
Bruel.nom[1]='a';
Bruel.nom[2]='t';
Bruel.nom[3]='r';
Bruel.nom[4]='i';
Bruel.nom[5]='c';
Bruel.nom[6]='k';
Bruel.nom[7]='\0';
Bruel.classement=1;
Bruel.gain=100000;
printf("%s, %d,%f",
Bruel.nom,Bruel.classement,Bruel.gain);
return(0);
}
Que donne l'exécution de ce programme ?
#include <stdlib.h>
#define MAX 10
struct S {
char * ch1;
char ch2[MAX];
};
int main(void)
{
struct S s1;
s1.ch1="OULA";
s1.ch2="OULA";
printf("%s %s\n",s1.ch1,s1.ch2);
return (0);
}
Que donne l'exécution de ce programme ?
#define MAX 10
struct S {
int i;
char ch[MAX];
};
int main(void)
{
struct S s1;
struct S * p;
<COMPLETER>
return (0);
}
Compléter la ligne <COMPLETER>
#include <string.h>
#include <stdlib.h>
int main(void) {
struct MonStruct {
int n;
char * ch;
};
struct MonStruct * a;
char * chaine = "abcabc";
a = malloc(sizeof(struct MonStruct));
a->n = 30;
strcpy(a->ch, chaine);
printf("%d ", a->n);
printf("%s \n", a->ch);
return (0);
}
Qu'affiche le programme ?
#include <string.h>
#include <stdlib.h>
int main(void) {
struct MonStruct {
int n;
char * ch;
}
struct MonStruct * a;
a = malloc(sizeof(struct MonStruct));
a->n = 30;
a->ch = malloc(strlen("abcabc")+1);
strcpy(a->ch, "abcabc");
printf("%d ", a->n);
printf("%s \n", a->ch);
return (0);
}
Qu'affiche le programme suivant ?
#include <string.h>
struct joueur {
char nom [20];
int classement;
float gain;
};
int main (void)
{
struct joueur Bruel;
strcpy(Bruel.nom,"Patrick");
Bruel.classement=1;
Bruel.gain=100000;
printf("%s, %d,%f",
Bruel.nom,Bruel.classement,Bruel.gain);
return (0);
}
Que donne l'exécution de ce programme ?
#include <string.h>
#define MAX 10
struct S {
int i;
char ch[MAX];
};
void f(struct S * p)
{
p->i=3;
strcpy(p->ch,"oula");
}
int main(void)
{
<COMPLETER>
f(&s1);
return (0);
}
Compléter la ligne <COMPLETER>
struct joueur {
char nom [20];
int classement;
float gain;
};
int main (void)
{
struct joueur Bruel;
Bruel.nom="Patrick";
Bruel.classement=1;
Bruel.gain=100000;
printf("%s, %d,%f",
Bruel.nom,Bruel.classement,Bruel.gain);
return(0);
}
Que donne l'exécution de ce programme ?