Articles of scanf

Puis-je utiliser le pointeur dans scanf pour prendre une entrée dans un tableau?

J’essaie de le faire en c : scanf(“%d”,a+i); où a est un tableau de taille 10 . Et i compteur pour boucle. Alors est-ce possible?

Débutant C – Imprime les entrées flottantes de l’utilisateur dans l’ordre inverse

J’écris un programme qui utilise 1 instruction pour lire 6 nombres flottants d’utilisateur. Ensuite, demandez-lui d’imprimer les 6 chiffres sur 3 lignes, avec toutes les conditions suivantes: (1) les numéros sont imprimés dans l’ordre inverse de leur lecture (2) ils sont sur 3 lignes: 1 chiffre sur la première ligne, 2 chiffres sur la ligne […]

La boucle C imprime la chaîne deux fois? (en utilisant scanf (“% c”))

Désolé pour la question probablement idiote, mais je voulais pratiquer les boucles un peu et suis venue avec cette idée. Fondamentalement, il vous demande d’entrer ou non en boucle et quand vous êtes dedans, il vous demande de faire quelque chose.Le problème est-ce que juste après que je suis entré dans la boucle, il imprime […]

parsingr en utilisant scanf en C

J’apprends le C pour la première fois. J’ai un pointeur sur une chaîne appelée goalie_stat (voir ci-dessous). Comment utiliser scanf pour parsingr le pourcentage de sauvegarde, qui est 933, puis affecter 933 à une variable, puis enfin l’imprimer? char *goalie_stat = “PatRoy 2.28 933 35 12 165 199 4 5500” char save_p = scanf(“%[13-15]”, goalie_stat); […]

Problème C scanf ()

Je suis nouveau dans la catégorie C et je ne travaille pas pendant toute la vie. Le premier scanf fonctionne correctement, les variables sont imprimées au fur et à mesure de leur lecture. Le second scanf ne semble pas lire correctement les entrées. L’entrée est du format “char int int”, c.-à-d. B 4 4 lorsque […]

la division de chaîne sscanf ne fonctionne pas

Quelqu’un peut-il s’il vous plaît expliquer pourquoi la chaîne n’est pas divisée dans le code suivant #include int main(void) { char name[] = “first:last”; char first[20], last[20]; sscanf(name, “%s:%s”, first, last); printf(“first: %s, last: %s”, first, last); return 0; } La sortie est premier: premier: dernier, dernier: mais ça devrait être premier: premier, dernier: dernier […]

suppression de tableau de caractères en c

code int main() { int n,m,i,j;char a[10][10]; printf(“enter n and m values\n”); scanf(“%d%d”,&n,&m); printf(“enter array values”); for(i=0;i<n;i++) for(j=0;j<m;j++) scanf("%c",&a[i][j]); printf("the array is \n"); for(i=0;i<n;i++) for(j=0;j<m;j++) printf("%d %d %c\t",i,j,a[i][j]); } Consortingbution Enter n and m values 4 5 Enter characters 11111000001111100000 Sortie 0 0 0 1 1 0 2 1 0 3 1 0 4 1 […]

L’esperluette devant le tableau de char affecte-t-elle scanf? Est-ce légitime?

Quand nous entrons habituellement la chaîne, nous faisons ceci: #include int main() { char str[256]; scanf(“%s”,str); //Other Operation } Mais aujourd’hui, en cours de programmation, un de mes amis a écrit la ligne scanf comme ceci: scanf(“%s”,&str); et ça passe la compilation, et ça marche. La question est, j’aimerais savoir si c’est “légal” en C […]

Que se passe-t-il si j’oublie de fermer un scanset?

Supposons que j’ai oublié de fermer le crochet droit ] d’un scanset. Qu’est-ce qui va arriver ensuite? Invoque-t-il le comportement non défini? Exemple: char str[] = “Hello! One Two Three”; char s1[50] = {0}, s2[50] = {0}; sscanf(str, “%s %[^h”, s1, s2); /* UB? */ printf(“s1=’%s’ s2=’%s’\n”, s1, s2); Je reçois un avertissement de GCC […]

écrire en c avec printf et scanf ne fonctionne pas comme prévu

Donc, je suis un newb total à C. J’utilise Eclipse avec le compilateur MinGW. Je suis au deuxième chapitre en utilisant les fonctions scanf et printf et mon programme fonctionne, mais je n’imprime les instructions que sur la console une fois les trois éléments entrés dans les fonctions scanf. #include int main(void){ int length, height, […]