c语言08考题2.docVIP

  • 337
  • 0
  • 约6.52千字
  • 约 6页
  • 2017-06-07 发布于重庆
  • 举报
c语言08考题2

打开程序cprog011.c,完成其中的函数fun1,该函数的数学表达式是: 例如:fun1(0.76)=2.175 fun1(3.00)=5.307 fun1(3.76)=9.111 打开程序cprog012.c,完成其中的函数fun2(int a[],int n,int b[],int c[]),实现: 将数组a中大于-20的元素,依次存放到数组b中; 将数组b的元素按照从小到大的顺序存放到数组c中; 函数返回数组b中的元素个数。 打开程序Cprog021.c,完成其中的函数fun1,该函数的数学表达式是: 如 fun1(0.76)=3.582 fun1(3.00)=5.369 fun1(3.76)=8.931 打开程序Cprog022.c,完成其中的函数fun2(char a[] ,char b[] ,char c[] ),实现:将三个字符串a、b、c从小到大排序后输出。 注意:字符串比较函数为strcmp(str1,str2), 字符串赋值函数为strcpy(str1,str2)。 打开程序cprog031.c,完成其中的函数fun1,该函数的数学表达式是: 例如:fun1(0.76)= 1.200 fun1(3.00)=10.000 fun1(0.76)= 8.520 打开程序Cprog032.c,完成其中的函数fun(char *s),使程序实现统计输入字符串中空格的个数。 打开程序cprog041.c,完成其中的f()函数,使其计算: 如 输入:12 输出:f(12.000)=10.387 输入:32.25 输出:f(32.250)=12.935 输入:0.113 输出:f(0.113)=1.568 打开程序Cprog042.c,完成其中的fun()函数,使程序打印出Fibonacci数列的前20个数。该数列{1,1,2,3,4,5,13,…}的第1、第2个数为1,从第3个数开始每个数等于前2个数之和。 打开程序Cprog051.c,完成其中的f()函数,使其计算: 如 输入:0.4 输出:f(0.40)=0.82 输入:1.5 输出:f(1.50)=1.24 输入:780 输出:f(780.00)= -1.00 打开程序Cprog052.c,完成其中的fun()函数,使其判断一个矩阵是否为对称矩阵,若矩阵对称返回1,不对称返回0。说明:矩阵a是一个二维数组,若其中的第k行第j列的元素与第j 行第k列的元素相同,则称其为对称矩阵,否则为非对称矩阵。 如 输入:6 3 12 如 输入:6 9 12 3 18 8 3 18 8 12 8 7 34 8 22 输出:Yes 输出:No 打开程序Cprog061.c,完成其中的f()函数,使其计算: 如 输入:0.8 输出:f(0.80)=0.96 输入:4.5 输出:f(4.50)=107.05 输入:725 输出:f(725.00)= -1.00 打开程序Cprog062.c,完成其中的fun()函数,使其实现四则运算的功能。 如 输入:3.2 2.1 输出:3.20+2.10=5.30 3.20-2.10=1.10 3.20*2.10=6.72 3.20 /2.10=1.52 Cprog011.c #include math.h #include stdio.h double fun1(double x) { /**/ x=(1+sin(x)+exp(x))/(1+x); return(x); /**/ } void main() { clrscr(); printf(fun1(0.76) = %8.3lf\n, fun1(0.76)); printf(fun1(3.00) = %8.3lf\n, fun1(3.00)); printf(fun1(3.76) = %8.3lf\n, fun1(3.76)); } Cprog012.c #include string.h #include conio.h #include math.h #include stdio.h int fun2(int a[],int n,int b[],int c[]) { /**/ int i,k,temp,j=0; for (i=0;in;i++) if (a[i]-20) b[j++]

文档评论(0)

1亿VIP精品文档

相关文档