求Fibonachi数列的前20项并输出
下列程序的执行结果是什么?(求Fibonachi数列的前20项并输出)#include 'stdio.h'void main(){ int f[21]={0,1,1},n; for(n=3; n<=20; n++) f[n]=f[n-1]+f[n-2]; for(n=1; n<...
定义两个带参数的宏
定义两个带参数的宏,将两个参数的值相加和相减,并写出程序,输入两个数作为使用宏时的实参。输出相加和相减后的和与差。 #include 'stdio.h'#define sum(a,b) ((a)+(b))#define sub(a,b) (...
将形参n中各位上为偶数的数取出
编写一函数,将形参n中各位上为偶数的数取出,按原来从高到低位的顺序组成一个新的数,并作为函数值返回。 #include 'stdio.h'#include 'math.h'int f(int n){ int s=0,k=0,r; do { ...
从主函数中输入
从主函数中输入ax2+bx+c=0的a、b、c参数,用函数求出当b2-4ac大于等于0时的实数根,并输出结果。 #include 'stdio.h'#include 'math.h'void solve(float a,float b,float c){ float x1,x2,...
把输入的4个数字字符
编写一函数,把输入的4个数字字符转换成int数据存放。 法一:#include 'stdio.h'int f(char x){ return (x-48);}void main(){ char a,b,c,d; int x,y,z,t; printf('请输入4个数字字符...
用带参数的宏计算园面积
以下程序的功能是用带参数的宏计算园面积。#include 'stdio.h'#define PI 3.14; ★#define GETAREA(r) PI*(r)*(r)void main( ){float r,s; scanf('%f',r); ★ s=GETAREA(r+2); prin...
功能是求三个数的最大值
以下程序的功能是求三个数的最大值。#include 'stdio.h'#define MAX(a,b) ((a)>(b)?(a): ① )void main( ){int a,b,c,m; printf('input three number a,b,c:\n'); scanf(...
函数fac求n的阶乘
函数fac()求n的阶乘,主函数main()打印l~6的阶乘。#include 'stdio.h' int fac(int n) { ① f=1; f=f*n; ② ; ...
用带参数宏判断一个字
下列程序的执行结果是什么?(利用带参数宏判断一个字符是否为字母字符)#include 'stdio.h'#define MYALPHA(c) (c>=’A’&&c<=’Z’||c>=’a’&&c<=’z’?1:0)voi...
用参数宏实现两个参数的值交换
下列程序的执行结果是什么?(利用参数宏实现两个参数的值交换)#include 'stdio.h'#define SWAP(a,b) {int t=a; a=b; b=t;} void main(){ int x,y; printf('enter 2 integer (x y) to s...
理解变量的作用域、生存期
下列程序的执行结果是什么?(理解变量的作用域、生存期,全局变量及局部变量的定义方法)#include 'stdio.h'int i=1;int main() { static int a; int b=-10; int c=0; void other(void)...
已知二阶Fibonacci数列
已知二阶Fibonacci数列:Fib(0)=0;若n=0Fib(1)=1;若n=1Fib(n)= Fib(n-1)+ Fib(n-2) 其他情况定义递归和非递归函数求Fib(n)。 程序如下:法一:递归方法#include <stdio.h>int Fib(...






