English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Linguagem C

Controle de Fluxo de Linguagem C

Função do C

Array do C

Ponteiro do C

String do C

Estrutura de Linguagem C

Arquivo de Linguagem C

Outros C

Manual de Referência do Linguagem C

Programa C adiciona dois números complexos passando a estrutura para a função

大全 de exemplos de programação do C

Neste exemplo, você aprenderá a adicionar dois números complexos como estrutura e a somar eles através de funções definidas pelo usuário.

Para entender este exemplo, você deve entender o seguinteProgramação em CTema:

Adicionar dois números complexos

#include <stdio.h>
typedef struct complexo {
    float real;
    float imag;
} complexo;
complexo add(complexo n1, complexo n2);
int main() {
    complexo n1, n2, result;
    printf("Primeiro número complexo \n");
    printf("Insira o parte real e imaginária: ");
    scanf("%f %f", &n1.real, &n1.imag);
    printf("\nSegundo número complexo \n");
    printf("Insira o parte real e imaginária: ");
    scanf("%f %f", &n2.real, &n2.imag);
    result = add(n1, n2);
    printf("Soma = %.1f + %.1fi, result.real, result.imag);
    return 0;
}
complexo add(complexo n1, complexo n2) {
    complexo temp;
    temp.real = n1.real + n2.real;
    temp.imag = n1.imag + n2.imag;
    return (temp);
}

Resultado

Primeiro número complexo 
Insira o parte real e imaginária: 2.1
-2.3
Segundo número complexo 
Insira o parte real e imaginária: 5.6
23.2
Soma = 7.7 + 20.9i

Neste programa, foi declarada uma estrutura chamada complex. Ela tem dois membros: real e imag. Em seguida, criamos duas variáveis n e n2Estrutura.

Essas duas variáveis de estrutura são passadas para a função add(). A função calcula a soma e retorna uma estrutura que contém essa soma.

Por fim, imprima o número complexo e . a partir da função main()

大全 de exemplos de programação do C