📄 ho14_2.c
字号:
#include <stdio.h>
struct complex_number
{
double i,j;
};
struct complex_number GetComplexNumber(void);
void PrintComplexNumber(
struct complex_number numberToPrint);
struct complex_number AddComplexNumbers(
struct complex_number firstNumber,
struct complex_number secondNumber);
int main()
{
struct complex_number aComplexNumber;
struct complex_number anotherComplexNumber;
struct complex_number result;
printf("\nPlease enter a complex number. Type the\n");
printf("imaginary part of the number, then press Enter.");
printf("\nNext, type the real part of the ");
printf("number.\n");
aComplexNumber = GetComplexNumber();
printf("\nPlease enter another complex number. \n");
anotherComplexNumber = GetComplexNumber();
result = AddComplexNumbers(aComplexNumber,
anotherComplexNumber);
printf("\n");
printf(" ");
PrintComplexNumber(aComplexNumber);
printf("\n");
printf("+ ");
PrintComplexNumber(anotherComplexNumber);
printf("\n");
printf("--------------------------\n");
printf(" ");
PrintComplexNumber(result);
printf("\n");
return (0);
}
struct complex_number GetComplexNumber(void)
{
struct complex_number theNumber;
printf("Imaginary part: ");
scanf("%lf",&theNumber.i);
printf("Real part: ");
scanf("%lf",&theNumber.j);
return (theNumber);
}
void PrintComplexNumber(
struct complex_number numberToPrint)
{
printf("(%lfi + %lfj)",
numberToPrint.i,
numberToPrint.j);
}
struct complex_number AddComplexNumbers(
struct complex_number firstNumber,
struct complex_number secondNumber)
{
struct complex_number result;
result.i = firstNumber.i + secondNumber.i;
result.j = firstNumber.j + secondNumber.j;
return (result);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -