#include <stdio.h>
int main(){
int i;
char name[10],surname[10],id[12],dpart[20];
printf("******** ID Documentation ***********\n\n\n");
printf("1) What is your Name? \n");
scanf("%s",&name);
printf("2) What is your Surname? \n");
scanf("%s",&surname);
printf("3) What is your ID Number \n");
scanf("%s",&id);
printf("4) What is your Department? \n");
scanf("%[^\n]",&dpart);
system("CLS");
for(i=0;i<50;i++){printf("*");}printf("\n");
printf("|");
for(i=0;i<48;i++){printf("%%");}
printf("|");printf("\n");printf("|");
for(i=0;i<14;i++){printf("%%");}
printf(" STUDENT ID CARD ");for(i=0;i<17;i++){printf("%%");}printf("|\n");printf("|");
for(i=0;i<48;i++){printf("%%");}
printf("|\n");
printf(" //////// NAME: %6s ",name);for(i=0;i<26;i++){printf("/");}printf(" \n|");for(i=0;i<48;i++){printf("-");}printf("|\n");
printf(" //////// SURNAME: %6s ",surname);for(i=0;i<23;i++){printf("/");}printf(" \n|");for(i=0;i<48;i++){printf("-");}printf("|\n");
printf(" //////// ID NUMVER: %11s ",id);for(i=0;i<16;i++){printf("/");}printf(" \n|");for(i=0;i<48;i++){printf("-");}printf("|\n");
printf(" //////// DEPARTMENT: %22s ",dpart);for(i=0;i<4;i++){printf("/");}printf(" \n|");for(i=0;i<48;i++){printf("-");}printf("|\n");
printf("|");
for(i=0;i<48;i++){printf("%%");}
printf("|");printf("\n");
printf("|");
for(i=0;i<48;i++){printf("%%");}
printf("|");printf("\n");
printf("|");
for(i=0;i<48;i++){printf("%%");}
printf("|");printf("\n");for(i=0;i<50;i++){printf("*");}
}
J'aidais un de mes amis à faire ses devoirs. Nous devons lire les données du département plutôt que de les afficher sur une carte d'identité, mais quand il s'agit de lire le département, le programme le saute et ajoute la valeur entrée pour le numéro d'identification au département. Ps: Je sais que l'utilisation de scanf() est un très mauvais travail, mais ils n'ont pas appris autre chose, donc je ne peux pas suggérer d'utiliser sscanf pour lui Et aussi ne se soucie pas du code désordonné lors de l'écriture des données, ça marcheScanf avec des espaces ne lit pas du tout
** mauvaise idée ** ... et aussi ne se soucie pas du code désordonné en le montrant aux gens qui pourraient vous aider ... – pmg
le début n'est pas en désordre, c'est là que j'ai besoin d'aide, le reste fonctionne, donc c'est pourquoi je m'en fous – gkaykck
to fgets ne change rien du tout – gkaykck