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