Quelques questions pratiques sur les boucles

1. Écrivez un programme, créez un tableau de 26 éléments, stockez-y 26 lettres minuscules, puis imprimez le contenu du tableau

résultat:
insérez la description de l'image ici

Code:

#include<stdio.h>
int main()
{
    
    
	char arr[26] = {
    
     0 };
	int a = 0;

	for (a = 0; a < 26; a++)
	{
    
    
		arr[a] = 'a'+a;
		printf("%c\t", arr[a]);
	}
	return 0;
}
//方法二:
//#include<stdio.h>
//int main()
//{
    
    
//	char alphabet[26] = { 0 };
//	int i = 0;
//	char ch = 'a';
//
//	for (i = 0; i < 26; i++,ch++)
//		alphabet[i] = ch;
//
//	for (i = 0; i < 26; i++, ch++)
//		printf("%c", alphabet[i]);
//
//	return 0;
//}

2. Utilisez des boucles imbriquées pour imprimer le format

résultat:

insérez la description de l'image ici
Code:

#include<stdio.h>
int main()
{
    
    
	char ch = '$';
	int a = 0;
	int b = 0;

	for (a = 0; a < 6; a++)
	{
    
    
		for (b = 0; b <= a; b++)
		{
    
    
			printf("%c", ch);
		}
		printf("\n");
	}
	return 0;
}

3. Utilisez des boucles imbriquées pour imprimer des caractères

résultat:
insérez la description de l'image ici

Code:

#include<stdio.h>
int main()
{
    
    
	char ch = 'A';
	int a = 0;
	int b = 0;

	for (a = 0; a < 6; a++)
	{
    
    
		for (b = 0; b <= a; b++)
		{
    
    
			printf("%c", ch+b);
		}
		printf("\n");
	}

	return 0;
}

4. Impression avec des boucles imbriquées

A
BC
DEF
GHIJ
KLMNO PQRSTU
RÉSULTATS
 :
insérez la description de l'image ici

Code:

#include<stdio.h>
int main()
{
	char ch = 'A';
	int a = 0;
	int b = 0;
	int d = 0;

	for (a = 0; a < 6; a++)
	{
		for (b = 0; b <= a; b++,d++)
		{
			printf("%c", ch+d);
		}
		printf("\n");
	}
	return 0;
}

5. Ecrire un programme pour taper des majuscules

Format :
A
ABA
CBABA
Résultat :
insérez la description de l'image ici
Code :

#include<stdio.h>
int main()
{
    
    
	int a = 0;
	char ch = 'Q';
	char ch2 = 'A';
	scanf("%c", &ch);
	int b = ch - 'A' ;
	int c = 0;

	for (a = 0; a < 5; a++)
	{
    
    
		for (c = 0; c < b; c++)
		{
    
    
			printf(" ");

		}
		b--;

		for (ch2 = 'A', c = 0; c <= a; c++)
		{
    
    
			printf("%c", ch2++);
		}

		for (c = 0; c < a; c++)
		{
    
    
			printf("%c", ch2--);
		}
		printf("\n");




	}
	return 0;
}

6. Écrivez un programme pour imprimer un tableau, chaque ligne imprime un nombre entier, le carré du nombre, le cube du nombre et l'utilisateur doit entrer les limites supérieure et inférieure du tableau. pour la boucle

Résultat :
insérez la description de l'image ici
code :

#include<stdio.h>
int main()
{
    
    
	int a = 0;
	int b = 0;
	printf("请输入下限:");
	scanf("%d", &a);

	printf("请输入上限:");
	scanf("%d", &b);

	for (; a <= b; a++)
	{
    
    
		printf("%d\t%d\t%d\t", a, a * a, a * a * a);
		printf("\n");
	}
	return 0;
}

7 Écrivez un programme qui demande à l'utilisateur d'entrer deux nombres à virgule flottante et affiche le résultat de la division de la différence entre les deux nombres par le produit des deux nombres. Avant que l'utilisateur n'entre un non-nombre, le programme parcourt chaque paire de valeurs saisies par l'utilisateur

Résultat :
insérez la description de l'image ici
code :

#include<stdio.h>
int main()
{
    
    

	float x = 0;
	float y = 0;
	while (scanf("%f %f", &x, &y) == 2)
	{
    
    
		printf("the anwser is %f\n", (x - y) / (x * y));
		printf("please enter two float data");
	}

	return 0;
}

Modification 7 : Utiliser une fonction pour calculer le résultat renvoyé

#include<stdio.h>
float calc(float x, float y)
{
    
    
	float result = (x - y) / (x * y);
	return result;
}

int main()

{
    
    
	float a = 0;
	float b = 0;
	while (scanf("%f %f", &a, &b) == 2)
	{
    
    
		printf("the answer is %f\n", calc(a, b));
		printf("please enter two float data");

	}
	return 0;
}

8. Écrivez un programme qui lit huit entiers dans le tableau, puis lit les huit entiers dans l'ordre inverse

Résultat :
insérez la description de l'image ici
code :

#include<stdio.h>

int main()
{
    
    
	int a = 0;
	int arr[20] = {
    
     0 };
	for (a = 0; a < 8; a++)
	{
    
    
		scanf("%d", &arr[a]);

	}

	for (a = 0; a < 8; a++)
	{
    
    
		printf("%d  ", arr[7 - a]);

	}
	return 0;
}



Je suppose que tu aimes

Origine blog.csdn.net/cainiaochufa2021/article/details/121049500
conseillé
Classement