求表达式值
计算机
1.从键盘上输入两个复数的实部与虚部,求出并输出它们的和、积、商。#include<stdio.h>
void main()
{float a,b,c,d,e,f;
printf("输入第一个复数的实部与虚部:");
scanf("%f, %f",&a,&b);
printf("输入第二个复数的实部与虚部:");
scanf("%f, %f",&c,&d);
/***********SPACE***********/
【e=a+c】;
f=b+d;
printf("相加后复数:实部:%f,虚部:%f\n",e,f);
e=a*c-b*d;
/***********SPACE***********/
【f=a*d+b*c】;
printf("相乘后复数:实部:%f,虚部:%f\n",e,f);
e=(a*c+b*d)/(c*c+d*d);
/***********SPACE***********/
【f=(b*c-a*d)/(c*c+d*d)】;
printf("相除后复数:实部:%f,虚部:%f\n",e,f);
}
2.以下程序的功能如(图1)。
|x+1| x<0
f= 2x+1 0≤x≤5
sinx+5 x>5
/***********SPACE***********/
【#include "math.h"】
main()
{ float x,f;
scanf("%f",&x);
/***********SPACE***********/
if(x<0) 【f=fabs(x+1)】;
/***********SPACE***********/
else if(【x<=5】) f=2*x+1;
else f=sin(x)+5;
/***********SPACE***********/
printf("x=%f,y=%f\n", 【?】);
}
6.输出斐波那契(Fibonacci)数列(1,1,2,3,5,8,13……)的前20项。main()
{/***********SPACE***********/
int f1,f2,f3,【i】;
f1=1;
/***********SPACE***********/


