Algunas preguntas de práctica sobre bucles

1. Escriba un programa, cree una matriz de 26 elementos, almacene 26 letras minúsculas en él y luego imprima el contenido de la matriz

resultado:
inserte la descripción de la imagen aquí

Código:

#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. Use bucles anidados para imprimir el formato

resultado:

inserte la descripción de la imagen aquí
Código:

#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. Use bucles anidados para imprimir caracteres

resultado:
inserte la descripción de la imagen aquí

Código:

#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. Impresión con bucles anidados

A
BC
DEF
GHIJ
KLMNO
PQRSTU
RESULTADOS:
inserte la descripción de la imagen aquí

Código:

#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. Escribir un programa para escribir letras mayúsculas

Formato:
A
ABA
CBABA
Resultado:
inserte la descripción de la imagen aquí
Código:

#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. Escriba un programa para imprimir una tabla, cada línea imprime un número entero, el cuadrado del número, el cubo del número y el usuario debe ingresar los límites superior e inferior de la tabla. en bucle

Resultado:
inserte la descripción de la imagen aquí
código:

#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 Escriba un programa que requiera que el usuario ingrese dos números de coma flotante e imprima el resultado de dividir la diferencia entre los dos números por el producto de los dos números.Antes de que el usuario ingrese un número que no sea, el programa recorre cada par de valores ingresados ​​por el usuario

Resultado:
inserte la descripción de la imagen aquí
código:

#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;
}

Modificación 7: use una función para calcular el resultado devuelto

#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. Escriba un programa que lea ocho enteros en la matriz y luego lea los ocho enteros en orden inverso

Resultado:
inserte la descripción de la imagen aquí
código:

#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;
}



Supongo que te gusta

Origin blog.csdn.net/cainiaochufa2021/article/details/121049500
Recomendado
Clasificación