1. A linguagem C deve memorizar 18 programas clássicos e os iniciantes em linguagem C devem saber
Como aprender código, ler código e escrever código para um iniciante na linguagem C Basta adicionar algumas palavras-chave. Os milhares ou mesmo dezenas de milhares de linhas de código que você vê são escritos repetidamente com essas declarações e palavras-chave. É só que suas funções lógicas são diferentes. Como começar rapidamente com o código em linguagem C? Recomenda-se ler e escrever mais. A seguir estão os 18 programas clássicos em linguagem C compilados por Xiaobian.
Um grande número de códigos obrigatórios da linguagem C foram organizados em um pacote compactado. Siga a conta pública do WeChat: "C e C plus" Responder: "YM" Você pode obtê-lo
2. A linguagem C relacionada ao aprendizado da linguagem C deve memorizar 18 programas clássicos para mostrar
1. A linguagem C deve memorizar o primeiro dos 18 programas clássicos – a tabuada.
Use a linguagem C para produzir fórmulas 9*9. Um total de 9 linhas e 9 colunas, i controla a linha, j controla a coluna.
2. A linguagem C deve memorizar arrays 4×4 de 18 programas clássicos
A função do programa a seguir é girar um array 4×4 no sentido anti-horário em 90 graus e produzi-lo. Os dados do array original devem ser inseridos aleatoriamente, e o novo array é gerado na forma de 4 linhas e 4 colunas . Preencha o programa no espaço em branco.
3. A linguagem C deve memorizar 18 problemas clássicos relacionados a programas clássicos
Há um par de coelhos. A partir do terceiro mês após o nascimento, nasce um par de coelhos todos os meses. Depois que o filhote de coelho cresce até o terceiro mês, nasce outro par de coelhos a cada mês. Se os coelhos não estiverem mortos, pergunte os coelhos de cada mês. Qual é o total?
O padrão do coelho é a sequência 1, 1, 2, 3, 5, 8, 13, 21…
4. A linguagem C deve memorizar os números primos de 18 programas clássicos
Determine quantos números primos existem entre 101 e 200 e produza todos os números primos e o número de números primos.
Análise do programa: O método de julgar o número primo: use um número para remover 2 para sqrt (este número), se puder ser divisível, significa que o número não é um número primo, caso contrário, é um número primo.
5. A linguagem C deve memorizar os códigos relevantes de 18 programas clássicos
Um número é chamado de "completo" se for exatamente igual à soma de seus fatores. Por exemplo, 6=1+2+3. Programe para encontrar todos os números dentro de 1000.
6, a linguagem C deve memorizar 18 programas clássicos de impressão triangular
Programa para imprimir triângulo Yanghui em ângulo reto
7. A linguagem C deve memorizar a pontuação média de 18 programas clássicos
Digite as notas de 3 alunos e 4 cursos através do teclado, e encontre a nota média de cada aluno e a nota média de cada curso. Todas as notas devem ser colocadas em uma matriz com 4 linhas e 5 colunas. Ao inserir, use espaços entre os dados da mesma pessoa e pressione Enter para pessoas diferentes. A última coluna e a última linha, respectivamente, colocam a nota média de cada aluno e a nota média de cada curso e a média da turma.
#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. A linguagem C deve memorizar a saída reversa de 18 programas clássicos
Melhore o programa, realize a saída de ordem inversa da string de entrada, como swodniw de saída de janelas de entrada.
9. A nona linguagem C deve memorizar 18 programas clássicos
A função do programa a seguir é excluir os caracteres armazenados em c da matriz de caracteres s.
10. A linguagem C deve memorizar 18 programas clássicos ---- resolver problemas de classificação
Escreva um void sort(int *x, int n) para classificar os n dados na matriz x de grande para pequeno. n e elementos de matriz são inseridos na função principal. Exiba o resultado na tela e envie para o arquivo 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. A linguagem C deve memorizar 18 programas clássicos para resolver a classificação de pequeno a grande
Sabe-se que os elementos do array a foram organizados em ordem crescente. A função do programa a seguir é inserir um número de entrada no array a. Após a inserção, os elementos do array a ainda estão organizados em ordem crescente .
12. A linguagem C deve memorizar a saída de substituição de 18 programas clássicos
Escreva a função replace(char *s, char c1, char c2) para substituir todos os caracteres c1 na string apontada por s por c2, as strings, os caracteres c1 e c2 são todos inseridos na função principal e a string original e a substituição A string resultante é exibida na tela e saída para o arquivo 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, a linguagem C deve memorizar 18 programas clássicos para encontrar
Encontre uma substring s2 em uma string s1 e retorne a posição inicial da substring na string principal se ela existir, ou -1 se não existir.
14. A linguagem C deve memorizar 18 programas clássicos e usar variáveis de ponteiro para gerar elementos de matriz de estrutura.
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. A linguagem C deve memorizar quinze dos 18 programas clássicos
Crie uma lista vinculada simples com três nós
16, a linguagem C deve memorizar o tipo bolha de 18 programas clássicos
Ordenação por bolha, de pequeno a grande, os resultados classificados são exibidos na tela e no arquivo myf2.out
17. A linguagem C que gera uma string deve memorizar o programa clássico
Digite uma string para verificar se é um palíndromo. Um palíndromo é uma string que é lida da esquerda para a direita e da direita para a esquerda exatamente a mesma string.
18. A linguagem C deve memorizar as funções de escrita de 18 programas clássicos
Escreva a função countpi e use a fórmula para calcular o valor aproximado de π. Quando o valor de um determinado item for menor que 10-5, considera-se que o requisito de precisão foi atendido, melhore a função. Exiba os resultados na tela e envie para o arquivo p7_3.out.
3. Até agora, uma lista simples de 18 programas clássicos que devem ser recitados em linguagem C Fim deste artigo
Os 18 programas clássicos que devem ser recitados em linguagem C foram organizados em um pacote compactado. Siga a conta pública do WeChat: "C e C plus" Responda: "YM" para obtê-lo