1. El lenguaje C debe memorizar 18 programas clásicos, y los principiantes del lenguaje C deben saber
Cómo aprender código, leer código y escribir código para un principiante del lenguaje C Simplemente agregue algunas palabras clave. Los miles o incluso decenas de miles de líneas de código que ve se escriben una y otra vez con estas declaraciones y palabras clave. Es solo que sus funciones lógicas son diferentes. ¿Cómo comenzar rápidamente con el código en lenguaje C? Se recomienda leer y escribir más. Los siguientes son los 18 programas clásicos en lenguaje C compilados por Xiaobian.
Se ha organizado en un paquete comprimido una gran cantidad de códigos obligatorios del lenguaje C. Siga la cuenta pública de WeChat: "C y C plus" Responda: "YM" Puede obtenerlo
2. El lenguaje C relacionado con el aprendizaje del lenguaje C debe memorizar 18 programas clásicos para mostrar
1. El lenguaje C debe memorizar el primero de los 18 programas clásicos: la tabla de multiplicar.
Utilice el lenguaje C para generar fórmulas de 9*9. Un total de 9 filas y 9 columnas, i controla la fila, j controla la columna.
2. El lenguaje C debe memorizar arreglos de 4×4 de 18 programas clásicos
La función del siguiente programa es rotar una matriz de 4 × 4 en sentido contrario a las agujas del reloj 90 grados y generarla. Los datos de la matriz original deben ingresarse aleatoriamente, y la nueva matriz se genera en forma de 4 filas y 4 columnas. Por favor complete el programa en el espacio en blanco.
3. El lenguaje C debe memorizar 18 problemas clásicos relacionados con programas clásicos
Hay un par de conejos. Desde el tercer mes después del nacimiento, nace un par de conejos cada mes. Después de que el conejo bebé crece hasta el tercer mes, nace otro par de conejos cada mes. Si los conejos no están muertos, pregunte los conejos de cada mes ¿cual es el total?
El patrón del conejo es la secuencia 1, 1, 2, 3, 5, 8, 13, 21…
4. El lenguaje C debe memorizar los números primos de 18 programas clásicos
Determine cuántos números primos hay entre 101 y 200 y obtenga todos los números primos y el número de números primos.
Análisis del programa: el método para juzgar el número primo: use un número para quitar 2 a sqrt (este número), si puede ser divisible, significa que el número no es un número primo, de lo contrario es un número primo.
5. El lenguaje C debe memorizar los códigos relevantes de 18 programas clásicos
Un número se dice "completo" si es exactamente igual a la suma de sus factores. Por ejemplo, 6 = 1 + 2 + 3. Programa para encontrar todos los números hasta 1000.
6, el lenguaje C debe memorizar 18 programas clásicos de impresión triangular
Programa para imprimir el triángulo de Yanghui en ángulo recto
7. El lenguaje C debe memorizar el puntaje promedio de 18 programas clásicos
Ingrese las calificaciones de 3 estudiantes y 4 cursos a través del teclado, y encuentre la calificación promedio de cada estudiante y la calificación promedio de cada curso. Se requiere que todas las calificaciones se coloquen en una matriz con filas 4 y columnas 5. Al ingresar, use espacios entre los datos de la misma persona y presione Entrar para diferentes personas. La última columna y la última fila respectivamente colocan la calificación promedio de cada estudiante y la nota media de cada curso y la media de la clase.
#include <stdio.h>
#include <stdlib.h>
main()
{ float a[4][5],sum1,sum2;
int i,j;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%f",&a[i][j]);
for(i=0;i<3;i++)
{ sum1=0;
for(j=0;j<4;j++)
sum1+=a[i][j];
a[i][4]=sum1/4;
}
for(j=0;j<5;j++)
{ sum2=0;
for(i=0;i<3;i++)
sum2+=a[i][j];
a[3][j]=sum2/3;
}
for(i=0;i<4;i++)
{ for(j=0;j<5;j++)
printf("%6.2f",a[i][j]);
printf("\n");
}
}
8. El lenguaje C debe memorizar la salida inversa de 18 programas clásicos
Mejore el programa, realice la salida de orden inverso de la cadena de entrada, como la salida de Windows de entrada swodniw.
9. El noveno lenguaje C debe memorizar 18 programas clásicos
La función del siguiente programa es borrar los caracteres almacenados en c de la matriz de caracteres s.
10. El lenguaje C debe memorizar 18 programas clásicos ---- resolver problemas de clasificación
Escriba una ordenación vacía (int *x, int n) para ordenar los n datos en la matriz x de mayor a menor. n y los elementos de la matriz se ingresan en la función principal. Muestre el resultado en la pantalla y envíelo al archivo p9_1.out
#include<stdio.h>
void sort(int *x,int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(x[j]>x[k]) k=j;
if(k!=i)
{
t=x[i];
x[i]=x[k];
x[k]=t;
}
}
}
void main()
{FILE *fp;
int *p,i,a[10];
fp=fopen("p9_1.out","w");
p=a;
printf("Input 10 numbers:");
for(i=0;i<10;i++)
scanf("%d",p++);
p=a;
sort(p,10);
for(;p<a+10;p++)
{ printf("%d ",*p);
fprintf(fp,"%d ",*p); }
system("pause");
fclose(fp);
}
11. El lenguaje C debe memorizar 18 programas clásicos para resolver la clasificación de pequeño a grande
Se sabe que los elementos en la matriz a se han ordenado en orden ascendente. La función del siguiente programa es insertar un número de entrada en la matriz a. Después de la inserción, los elementos en la matriz a todavía están ordenados en orden ascendente. .
12. El lenguaje C debe memorizar la salida de reemplazo de 18 programas clásicos
Escriba la función replace(char *s, char c1, char c2) para reemplazar todos los caracteres c1 en la cadena apuntada por s con c2, las cadenas, los caracteres c1 y c2 se ingresan en la función principal y la cadena original y el reemplazo La cadena resultante se muestra en la pantalla y se envía al archivo p10_2.out
#include<stdio.h>
replace(char *s,char c1,char c2)
{ while(*s!='\0')
{ if (*s==c1)
*s=c2;
s++;
}
}
main()
{ FILE *fp;
char str[100],a,b;
if((fp=fopen("p10_2.out","w"))==NULL)
{ printf("cannot open the file\n");
exit(0); }
printf("Enter a string:\n");
gets(str);
printf("Enter a&&b:\n");
scanf("%c,%c",&a,&b);
printf("%s\n",str);
fprintf(fp,"%s\n",str);
replace(str,a,b);
printf("The new string is----%s\n",str);
fprintf(fp,"The new string is----%s\n",str);
fclose(fp);
}
13, el lenguaje C debe memorizar 18 programas clásicos para encontrar
Encuentre una subcadena s2 en una cadena s1 y devuelva la posición inicial de la subcadena en la cadena principal si existe, o -1 si no existe.
14. El lenguaje C debe memorizar 18 programas clásicos y usar variables de puntero para generar elementos de matriz de estructura.
struct student
{
int num;
char *name;
char sex;
int age;
}stu[5]={
{1001,"lihua",'F',18},{1002,"liuxing",'M',19},{1003,"huangke",'F',19},{1004,"fengshou",'F',19},{1005,"Wangming",'M',18}};
main()
{int i;
struct student *ps;
printf("Num \tName\t\t\tSex\tAge\t\n");
/*用指针变量输出结构体数组元素。*/
for(ps=stu;ps<stu+5;ps++)
printf("%d\t%-10s\t\t%c\t%d\t\n",ps->num,ps->name,ps->sex,ps->age);
/*用数组下标法输出结构体数组元素学号和年龄。*/
for(i=0;i<5;i++)
printf("%d\t%d\t\n",stu[i].num,stu[i].age);
}
15. El lenguaje C debe memorizar quince de 18 programas clásicos
Crear una lista enlazada simple con tres nodos
16, el lenguaje C debe memorizar el tipo de burbuja de 18 programas clásicos
Clasificación de burbuja, de pequeña a grande, los resultados ordenados se muestran en la pantalla y el archivo myf2.out
17. El lenguaje C que genera una cadena debe memorizar el programa clásico
Introduzca una cadena para comprobar si es un palíndromo. Un palíndromo es una cadena que se lee de izquierda a derecha y de derecha a izquierda exactamente la misma cadena.
18. El lenguaje C debe memorizar las funciones de escritura de 18 programas clásicos
Escriba la función countpi y use la fórmula para calcular el valor aproximado de π. Cuando el valor de un elemento determinado es inferior a 10-5, se considera que se cumple el requisito de precisión, mejore la función. Muestre los resultados en la pantalla y envíelos al archivo p7_3.out.
3. Hasta aquí, una lista simple de 18 programas clásicos que deben ser recitados en lenguaje C Fin de este artículo
Se han organizado en un paquete comprimido los 18 programas clásicos que deben recitarse en lenguaje C. Siga la cuenta pública de WeChat: "C y C plus" Responda: "YM" para obtenerlo