【7-7】(4)功能:对某一正数的值保留2位小数,并对第三位进行四舍五入。修改程序中的错误以后运行程序,写出输出结果。#include /********【1】FOUND*********/fun(float h);{int a;/********【2】FOUND*********/a=int(h*1000)%10;if(a>=5)h=(int)(h*100+1)/100.0;elseh=(int)(h*100)/100.0;/********【3】FOUND*********/return a;}int main(){float m;floatfun(float h);printf("Enter m: ");/********【4】FOUND*********/scanf("%d", &m);printf("\nThe result is %8.2f\n", fun(m));return 0;}
查看答案
程序填空:函数join的功能:是将两个字符串连接为一个字符串,不能使用库函数strcat。#include #include void join(char s1[80],char s2[40]){int i,j;/***********SPACE***********/【1】;/***********SPACE***********/for (i=0; 【2】 ; i++)s1[i+j]=s2[i];/***********SPACE***********/【3】;}int main ( ){char str1[80],str2[40];gets(str1);gets(str2);puts(str1);puts(str2);/***********SPACE***********/【4】;puts(str1);return 0;}
【7-8】程序设计:从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息。例如:11是素数,12不是素数。编写fun函数。请在答题框中填写完整的源程序,并上传运行结果截图。#include int fun(int n){/**********Program**********//**********End**********/}int main(){int m,flag;printf("input an integer:");scanf("%d",&m);flag=fun(m);if(flag)printf("%d is a prime.\n",m);elseprintf("%d is not a prime.\n",m);return 0;}
【7-10】程序设计:根据整型形参m,计算如下公式的值:y=1/2+1/4+1/6+...+1/2m。例如:若m=9,则应输出:1.414484。请编写fun函数。请在答题框中填写完整的源程序,并上传运行结果截图。#include double fun(int m){/**********Program**********//********** End **********/}int main(){int n;printf("Enter n: ");scanf("%d", &n);printf("\nThe result is %1f\n", fun(n));return 0;}
【7-11】程序设计:从键盘上输入任意实数,求出其所对应的函数值。z=e的x次幂(3< x < 10)z=log(x+3)(-3< x≤3)z=sin(x)/((cos(x)+4)(x ≥ 10)z=x的5次幂(x≤-3)请编写fun函数。请在答题框中填写完整的源程序,并上传运行结果截图。#include #includedouble fun(doublex){/**********Program**********//********** End **********/}int main(){doublex;printf("input x:");scanf("%lf",&x);printf("y=%lf\n",fun(x));return 0;}