Treinamento final 2 em linguagem C (calouro, super básico, exercícios de apoio na aula de gatinhos) - estrutura do ramo

 Não é fácil atualizar, então, por favor, curtam, suas perguntas são bem-vindas e obrigado por encaminhar,

Por fim, siga-me, siga-me, siga-me, você verá blogs mais interessantes! ! !

Miau miau miau, você é muito importante para mim.

Revisão final da programação do primeiro ano, super básica, com acompanhamento de exercícios no Kitty Cat Classroom.

Índice

Determinar ano bissexto 

Encontre soluções para funções de equações quadráticas 

Existem três números inteiros a, b, c, inseridos no teclado, e o maior número entre eles é a saída (relaxe)

Resumir:


Determinar ano bissexto 

Escreva um programa para determinar se um determinado ano é bissexto

#include<stdio.h>
int main()
{
	int year,leap;
	printf("enter year:");
	scanf("%d",&year);
	if(year%4==0)
	{
		if(year%100==0)
		{
			if(year%400==0)
		    leap=1;
		    else
		    leap=0;
		}
		
		else
	    leap=1;
	}
	else
	leap=0;
	if(leap)
	printf("%d is",year);
	else
	printf("%d is not ",year);
	printf("a leap year.\n");
return 0;	
 } 

O procedimento 1 é melhor compreendido.

  • Em primeiro lugar, os anos bissextos devem ser divisíveis por 4 e não podem ser anos não bissextos.
  • Em segundo lugar, depois de ser divisível por 4, deve ser divisível por 100. Se não puder ser divisível, é um ano bissexto.
  • Finalmente, mesmo que seja divisível por 100, se for divisível por 400, é um ano bissexto.Quanto a outras coisas que não são divisíveis, é naturalmente um ano não bissexto. Vocês entendem, crianças?


Encontre soluções para funções de equações quadráticas 

O longo artigo abaixo tem poucas palavras, caso contrário a csdn gostaria de dar sugestões. As crianças podem lê-lo para ajudar na compreensão.

As duas raízes de uma equação quadrática podem ser resolvidas porfatoração e multiplicação cruzada O método pode ser resolvido. 
1. Método de fatoração: também é dividido em "método de fator comum" e "método de fórmula" (também dividido em "fórmula de diferença quadrada" e " Existem dois tipos de "fórmula do quadrado perfeito") e também existe o "método de multiplicação cruzada". O método de fatoração é obtido fatorando o lado esquerdo da equação. O conteúdo da fatoração é concluído no primeiro semestre da oitava série. . 
Passos para resolver equações quadráticas de uma variável por fatoração:
(1) Mude o lado direito da equação para 0;
(2) Decompor o lado esquerdo da equação no produto de duas expressões lineares;
(3) Deixe que essas duas equações lineares sejam 0, respectivamente, e obtenha duas equações lineares de uma variável;
(4) Resolva essas duas equações lineares de uma variável, e suas soluções serão as soluções das equações originais.
Por exemplo: resolva a equação: x²+2x+1=0
Solução: Use o fator da fórmula do quadrado perfeito para resolver: (x+1)²=0
Solução: x=-1
2. Método de multiplicação cruzada: quadrado de x + (p + q) x + pq = (x + p) (x + q)
Exemplo: ab+b²+ab- 2
=ab+a+b²-b-2
=uma(b+1)+(b-2)(b+1)
=(b+1)(a+b-2)
Fórmula para encontrar raízes: Primeiro, precisamos usar o discriminante das raízes de Δ=b²-4ac para determinar quantas raízes uma equação quadrática tem:
(1) Quando Δ=b²-4ac<0, x não tem raízes reais (ensino médio).
(2) Quando Δ=b²-4ac=0, x tem duas raízes reais idênticas, ou seja, x1=x2.
(3) Quando Δ=b²-4ac>0, x tem duas raízes reais diferentes.
Após a conclusão do julgamento, se a equação tiver raízes e as raízes pertencerem a 2 e 3, as raízes da equação podem ser encontradas de acordo com a fórmula: x={-b±√(b²-4ac)}/2a.
Informações estendidas:
Discriminante das raízes de uma equação quadrática.
1. O teorema discriminante das raízes da equação quadrática ax²+bx+c=0(a≠0):
Na equação quadrática ax²+bx+c=0(a≠0), Δ=b²4ac
Se △>0, a equação tem duas raízes reais desiguais.
Se △=0, então a equação tem duas raízes reais iguais.
Se △<0, a equação não tem raízes reais.
2. A proposição inversa deste teorema também é verdadeira, ou seja, existe o seguinte teorema inverso:
Na equação quadrática ax²+bx+c=0(a≠0), Δ=b²4ac.
Se a equação tiver duas raízes reais desiguais, então △>0.
Se a equação tiver duas raízes reais iguais, então Δ=0.
Se a equação não tiver raízes reais, então Δ<0.
3. Se o coeficiente do termo quadrático contiver letras, considere a restrição de que o coeficiente do termo quadrático não seja zero.

#include<stdio.h>
#include<math.h> 
int main()
{
	double a,b,c,disc,x1,x2,realpart,imagpart;//realpart是实部,imagpart是虚部
	scanf("%lf,%lf,%lf",&a,&b,&c);
	printf("The equation");//翻译:方程式 
//先判断是不是二次方程,说一个不可能的数与a的绝对值比较,判断a的存在,决定是否是二项式
	if(fabs(a)<=1e-6) //fabs()是一个求绝对值的函数     1e-6表示1乘以10的负6次方 
	  printf("is not a quadratic\n");//quadratic代表二次项 
	else
	{
//有相同的根
		disc=b*b-4*a*c;//disc是判别式,也就是小三角形。
		if(fabs(disc)<=1e-6)///fabs(disc)<一个很小的数(1e-6),如果小于此数,就认为disc等于0.
		    printf("has two equal roots:%8.4f\n",-b/(2*a));//has two equal roots意思是有两个相等的根
		else
//不同的根
		    if(disc>1e-6)
		    {
		    	x1=(-b+sqrt(disc))/(2*a);
		    	x2=(-b-sqrt(disc))/(2*a);
				printf("has distinct real roots:%8.4fand%8.4f\n",x1,x2);//has distinct real roots意思是相异根,不等根 
			}
			else
			{
//共轭复根
				realpart=-b/(2*a);
				imagpart=sqrt(-disc)/(2*a);
				printf("has complex roots:\n");//has complex roots意思是复数解
				printf("%8.4f+%8.4fi\n",realpart,imagpart);
				printf("%8.4f-%8.4fi\n",realpart,imagpart);
			}
	}
	return 0;
 } //小朋友,有些复杂,仔细看,多做几遍,做到自己可以写出来。最好不要简写,比如realpart省略成r,不利于你后期自己复习 

Existem três números inteiros a, b, c, inseridos no teclado, e o maior número entre eles é a saída (relaxe)

#include<stdio.h>
int main()
{
	int a,b,c;
	scanf("%d,%d,%d",&a,&b,&c);
	if(a>b)
	{
		if(a>c)
		{
			printf("最大数为%d",a);
		}
		else
		{
			printf("最大数为%d",c);
		}
	 }
	 else if(b>c)
	 	printf("最大数为%d",b);
	 	else
	 	printf("最大数为%d",c);
	return 0;
 } 

#include<stdio.h>
int main()
{
	int x,y;
	scanf("%d",&x);
	if(x<1) 
	{
		y=x;
	}
	else  if(x>=1)
	         if(x>10)
	         y=3*x-10;
	         else
	         y=2*x-1;
	printf("%d",y); 
	return 0;
 } 

Exercícios de correspondência semelhantes! ! ! Ah, sim, sim!​ 


Resumir:

Hoje é uma questão de frase escolhida, que é relativamente difícil. Xiaomei precisa fazer isso várias vezes antes de poder entendê-la completamente! Está escrito detalhadamente. Se houver alguma deficiência, envie-me uma mensagem privada para Xiaomiao. Muito obrigado! ! ! Boa noite amigos.

Não é fácil atualizar, então, por favor, curtam, suas perguntas são bem-vindas e obrigado por encaminhar,

Por fim, siga-me, siga-me, siga-me, você verá blogs mais interessantes! ! !

Miau miau miau, você é muito importante para mim.

Guess you like

Origin blog.csdn.net/ormstq/article/details/128347061