Articles of boucles

Quelle boucle infinie est préférable d’utiliser

Dupliquer possible: Est-ce que «for (;;)» est plus rapide que «while (TRUE)»? Si non, pourquoi les gens l’utilisent-ils? Je lisais un livre de programmation (java) là-bas que l’auteur utilise for(;;) au lieu de while(true) . Cette chose commence vraiment à m’agacer, alors je me suis dit que je devrais vérifier lequel est le mieux à […]

Comment faire une boucle avec select () pour rechercher des données à l’infini

#include #include #include #include int main () { char name[20]; fd_set input_set; struct timeval timeout; int ready_for_reading = 0; int read_bytes = 0; /* Empty the FD Set */ FD_ZERO(&input_set ); /* Listen to the input descriptor */ FD_SET(0, &input_set); /* Waiting for some seconds */ timeout.tv_sec = 10; // 10 seconds timeout.tv_usec = 0; […]

Effet du point-virgule après la boucle ‘pour’

Dites que je veux imprimer un message en C cinq fois en utilisant une boucle for . Pourquoi est-ce que si j’ajoute un point-virgule après une boucle comme ceci: for (i=0;i<5;i++); le message n’est pas imprimé 5 fois, mais si je n’y mets pas le point-virgule?

C pour passer en boucle avec des pointeurs

Je suis novice en C mais j’ai de l’expérience en Java et Android. J’ai un problème dans ma boucle. Il ne finira jamais et continuer encore et encore. char entered_ssortingng[50]; char *p_ssortingng = NULL; gets( entered_ssortingng ); for( p_ssortingng = entered_ssortingng; p_ssortingng != ‘\0’; p_ssortingng++ ){ //…. } Je sais que cela est dangereux, que […]

Comprendre l’inversion de numéro à l’aide d’une boucle

je suis entré dans ce programme simple en programmation c, le programme inverse simplement n’importe quel numéro d’entrée par utilisateur, en utilisant une boucle while, je ne sais pas s’il est correct de poster une telle question mais je n’ai pas vraiment compris comment fonctionne la boucle while int n, reverse = 0; printf(“Enter a […]

Écriture d’un programme ac pour attacher un préfixe à une liste de chaînes entrées

Je suis un peu nouveau dans la programmation C et j’écris un programme pour attacher un préfixe à une liste de chaînes entrées par un utilisateur. voici un extrait de code. char names[5][20], prefix[5]; int i=0; // accept 5 names and a prefix printf(“Please enter the 5 names and a prefix\n”); for(i;i<=4;i++ ) { printf("Enter […]

Une variable déclarée dans un corps de boucle est-elle préservée lors des itérations?

Considérons une boucle en C qui déclare un tableau de caractères dans le corps de la boucle. A chaque itération, un caractère de tableau est modifié jusqu’à ce que la fin soit atteinte. A la fin, la variable est imprimée. La description se développerait au code suivant: #include int main(void) { int i = 0; […]

Programme de changement d’argent en utilisant des boucles et si / sinon

Codage d’un programme permettant à l’utilisateur de saisir un montant en espèces pouvant atteindre 200,00 $, puis de calculer et d’afficher sa valeur dans les dénominations suivantes (20, 10, 5, 1, 0,25, 0,10, 0,05, 0,01). Je pense avoir compris les bases pour obtenir les dénominations (division / module), mais c’est la structure du do / […]

Comment utiliser les secondes (temps) dans le programme C comme compteur?

J’essaie de faire en sorte qu’un programme C utilise “secondes” de clock_t comme compteur de boucle for. Comment est-ce possible? Ci-dessous mon codage qui ne fonctionne pas, #include #include int main() { clock_t begin, end; double time_spent; begin = clock(); time_spent = (double)begin / CLOCKS_PER_SEC; for(time_spent=0.0; time_spent<62000.0; time_spent++) { printf("hello \n"); if(time_spent==5.0) break; } end […]

C getchar () n’attend pas l’entrée / la boucle conditionnelle n’est pas int

J’essaie d’append une fonction à la calculasortingce de mon application console C qui invite l’utilisateur à décider s’il souhaite effectuer un autre calcul à l’aide de: y ou n , mais lors des tests, getchar() refuse d’attendre les entrées et le programme se déroule comme si il a reçu une entrée valide. Voici un exemple […]