《福建c语言考题.pdf》由会员分享,可在线阅读,更多相关《福建c语言考题.pdf(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、福建 c 语言考题 1/25 选择题 1、以下叙述中错误的是()。A、以一对“/*”和“*/”为定界符括起来的文字为注释部分 B、C 源程序必须包含一个 main()函数 C、语句必须在一行内写完 D、所有语句都必须以分号“;”结束 2、()为合法的浮点型常量。A、E-8 B、1.25E C、1E-8.5 D、1.0E-8 3、若已定义:int a,b;则逗号表达式 a=5,b=3,a*=a+b 的值是()。A、15 B、8 C、28 D、40 4、若已定义:float a=1.2;int b=3;则表达式 b%5-a 的值是()。A、1.8 B、-0.2 C、2 D、-1.2 5、求 x 平
2、方根的正确函数调用是()。A、pow(x,2)B、sqr(x)C、sqrt(x)D、sqrt(x,2)6、若已定义:int a=1,b=3,c=2;表达式值为 0 的是()。A、!(ab)&(a+c)b B、a=b C、abc D、aca+c-b 7、若已定义:float x=2.6,y=1.3,z=3.0;表达式()与(x-y)*z/2 的计算结果不相等。A、(1.0/2)*(x-y)*z B、(x-y)/2*z C、z/2*(x-y)D、(1/2)*(x-y)*z 8、若已定义 int a=3;b=2;以下程序段的运行结果是()。if(a=3)if(b=1)a+=b;printf(“%dn
3、”,a);else a-=b;printf(“%dn”,a);A、1 B、6 C、5 D、3 9、以下程序段运行后的 sum 的值为()。Int i,j,sum=0;For(i=1;i3;i+)For(j=I;j=3;j+)Sum=sum+i+j;A、20 B、12 C、24 D、18 10、()语句能正确定义 a 为整形数组。A、int n=10,an;B、int a(10);C、int an,n=10;D、int a10;11、若已定义 int a34;,无法正确引用数组 a 元素的是()。A、ab-971 B、a05-2 C、a01 D、a01-48 12、若已定义:char s20=”
4、Goodohelloworld”;则函数 strlen(s+5)的值是()。A、10 B、8 C、6 D、5 13、以下程序的运行结果是()。#include 福建 c 语言考题 2/25 Int larger(int x,int y)return xy?x:y;Int largest(int x,int y,int z)return larger(larger(x,y),z);Void main()int a=3,b=-4,c=5;Printf(“larger=%d,largest=%n”,larger(a,b),laregest(larger(b,c),2*4,12);A、larger=3
5、,largest=12 B、larger=3,largest=5 C、larger=5,largest=12 D、larger=5,largest=8 14、以下预编译处理指令中,错误的是()。A、#define MAX(x,y)(xy?x:y)B、#include”stdio.h”C、#include D、#define PI 3.14;15、若已定义:int a5,*p=a;无法引用数组元素 a4的是()。A、*(&p0+4)B、p4 C、*p+4 D、*(p+4)16、以下程序的运行结果是()。#include Void min()int a5=16,8,3,5,12,*p=a,*q=&
6、a4;Printf(“%dn”,q-p);A、1 B、3 C、2 D、4 17、若有如下定义和语句,以下叙述错误的是()。Union data char ch;Int I;x,*px=&x;x.i=66;printf(“%cn”,px-ch);A、px 和&x.ch 值相同 B、px 和&x 值相同 C、&x.ch 和&x.i 值相同 D、输出字符 A 18、若已定义:int a10,*pi,(*ps)10;以下赋值语句中,错误的是()。A、pi=a;ps=pi;B、pi=a;ps&a;*(*ps)=10;C、ps=&a;D、pi=a+5;19、若有以下结构类型定义:Typedef struc
7、t student int num;Float score;STU,*pstu;以下变量声明中,错误的是()。A、struct student*ps;B、pstu ps;C、stu*ps;D、student*ps;20、以下程序的可执行文件名为 do.exe。#include#include 福建 c 语言考题 3/25 Void min(int argc,char*argv)if(argc!=2)printf(“bad command found!n”);Exit(1);Printf(“hello%sn”,argv1);Getch();在 DOS 命令行输入:do me,则输出结果是()。A
8、、hello dome B、hello me C、bad command found!D、hello do 21、c 源程序由函数构成,而函数的基本组成单元是()。A、变量 B、语句 C、过程 D、表达式 22、()为合法的字符常量。A、n B、”C、xx D、”x”23、若已定义:int a,b=3,c;则()是不正确。A、c=(a=10,a+=6);B、c=(2=a)+b);C、b*=b+=2*b;D、c=6*b;24、若已定义:int a,b=6;执行语句 a=-b;后变量 a、b 的值分别是()。A、5、5 B、6、5 C、6、6 D、5、6 25、若已定义:float x;char
9、c;以下正确的输入语句是()。A、scanf(“%f%c”,&x,%c)B、scanf(“%f%c”,&x,&c);C、scanf(“%f%c”,x,c);D、scanf(“%f,c”,&x,&c);26、若已定义:int x;能正确判断 x 为奇数的表达式是()。A、x%2!=0 B、x%2!=1 C、!(x%2)D、x%2=0 27、若已定义:int a=1,b=2,c;语句 c=1.0/b*4;执行后,变量 c 的值为()。A、2 B、3 C、0 D、1 28、以下程序段的运行结果是()。Int a=1,2,3,4,5,6,7,8,I,sum=0;For(i=0;i8;i+)If(i+1
10、)%2)Sum+=ai;Printf(“%dn”,sum);A、16 B、18 C、20 D、36 29、若已定义 int a4=1,-2,3,-4,5,-6,7,-8;,则表达式 sizeof(a)/(sizeof(int4)的值为()。A、数组 a1中的元素个数 B、数组 a0的第一维长度 C、数组 a 的第一维长度 D、数组 a 的元素个数 30、以下程序的运行结果是()。#include Void main()char*str=”abc123”,*p=str;While(*p)putchar(*p+1);P+;A、cba234 B、123abc C、bcd234 D、abc123 福建
11、 c 语言考题 4/25 31、以下叙述错误的是()。A、宏定义不占用程序运行时间,但与程序中的语句一样需要编译 B、一个 c 语言源程序可以有多条预处理命令 C、宏定义中的宏名一般用大写字母表示 D、宏定义必须放置在它所在的源程序文件的最前面 32、以下程序的输出结果是()。#include Void main()int a=11,12,13,-4,-5,-6,*p=a+sizeof(a)/sizeof(int)-1;While(p=a)(*p)+;p-;Printf(“%dn”,*(p+1);A、-4 B、-5 C、12 D、11 33、若已定义:Struct student int nu
12、m;Float score;s,*ps=&s;以下不正确的语句是()。A、(*ps).score=90 B、ps-score=90 C、(*ps)-score=90;D、s.score=90;34、若已定义:int a3=-3,10,-9,*p=a+2;则对数组元素 a1错误引用的是()。A、*(p-1)B、*(-p)C、p-1 D、*p-35、以下程序段运行后,a,b,c 的值分别是()。Int a=3,b=5,c;C=a&b;A、5,1,3 B、5,3,1 C、3,5,3 D、3,5,1 36、以下程序的可执行文件名为 do.exe。#include#include#include Voi
13、d main(int argc,char*argv)if(argc!=3)printf(“bad commnd found!n”);Exit(1);Printf(“%sn”,strcat(rgv1,argv2);在 DOS 命令行输入:do you me,则输出结果是()。A、do you B、meyou C、youme D、bad commnd found!37、C 源程序需经过()生成可执行文件。A、编译和连接 B、录入和编辑 C、编辑和解释 D、调试和连接 福建 c 语言考题 5/25 38、()为合法的用户标识符。A、_3tree B、struct C、h2.7 D、8du 39、()
14、可产生(0,0.9)之间的随机数。A、rand()%10/10 B、rand()%10/10.0 C、srand()*10%10 D、srand()%10/10.0 40、若已定义:int a;条件表达式()等价于求 a 的绝对值。A、a0?-a:a B、a0?-a:a D、a0?-a:a 41、若已定义:int i=6;float x=1.5,y=3.5;则表达式 x+i%(int)(x+y)值为()。A、7.5 B、2 C、2.7 D、2.5 42、若已定义:int a=1,b=2,c=3,x;以下程序段运行后 x 值为 3 的是()。A、if(ca)X=1;Else if(ba)X=2;
15、Else X=3;B、if(ab)X=b;If(bc)X=c;If(ac)X=3;Else if(ba)X=2;Else X=1;D、if(ac)X=3;If(ab)X=2;If(a1)X=1;43、以下程序段运行后 k 的值为()。Int I,k=3;For(i=1;i=5;i+)k+=1;If(k%2=0)Continue;k+=2;A、12 B、9 C、11 D、10 44、给数组 a 所有元素赋初值 0 的语句是()。A、int a=0*6;B、int a6=0;C、int a6=6*0;D、int a6=0;福建 c 语言考题 6/25 45、以下程序段的运行结果是()。Int a3
16、3=1,2,3,4,5,6,7,8,9,I;For(i=0;i D、=54、以下程序段的运行结果是()。Int x=10,y;If(x20)Y=9 Else if(x10)Y=6;Else if(x5)Y=3;Else Y=1;Prinft(“%dn”,y);A、3 B、1 C、9 D、6 55、以下叙述中错误的是()。A、定义数组时,若不加类型标识符则默认为整型 B、可逐个引用数组元素但不能一次引用整个数组 C、数组中每一个元素都属于同一个数据类型 福建 c 语言考题 7/25 D、数组名代表数组的首地址 56、以下叙述错误的是()A、预处理命令行都必须以#号开始 B、若有 int t;不能
17、使用宏定义#define S)t=x;x=y;y=t C、#define INPUT scanf 的作用是用标识符 INPUT 代表 scanf D、C 语言源程序中加入一些预处理命令是为了改进程序设计环境,提高编程效率 57、以下程序的运行结果是()。#include Void main()int a,b,*pa=&a,*pb=&b;*pa=3;*pb=4;a=5;b=6;Pb=pa;Printf(“%dn”,*pa+*pb);A、10 B、11 C、12 D、7 58、以下程序的输出结果是()。#include Struct student int num,grade;s=111,80,1
18、12,90,113,70;Void main()struct student*ps=s+2;While(ps=s)ps-grade+=5;Ps-;printf(“%dn”,(ps+1)-grde);A、95 B、90 C、70 D、85 59、使用 FILE*fp=fopen(“c:score.txt”,”a”),打开一个已经存在的文本文件 score.txt 后,文件指针移到()。A、可能文件首,也可能文件尾 B、不确定 C、文件尾 D、文件首 60、结构化程序设计三种基本结构不包括()。A、选择结构 B、数据结构 C、循环结构 D、顺序结构 61、以下不是 C 允许的十六进制数表达形式是(
19、)。A、0 x9b B、0 x29 C、0 x11 D、55H 62、若定义:long int I;char c;float f;则表达式 i+c+(int)f 结果的类型是()。A、double B、long int C、int D、char 63、以下程序段运行结果是()。Int i;For(i=1;inum=110;B、stu0.score=stu1.score;C、(stu+3)-score+;D、*stu=*(stu=1);69、以下叙述中正确的是()。A、结构化程序只能解决一些简单的数学问题 B、结构化程序由顺序、选择、嵌套三种基本控制结构组成 C、C 语言是一种结构化程序设计语言
20、 D、为提高程序效率,应尽量使用 Goto 语句 70、若定义 int a=3,b=8;以下程序段的运行结果是()。If(a=1)B=9 Printf(“a=%d,b=%dn,a,b);A、a=1,b=8 B、a=3,b=9 C、a=3,b=8 D、a=1,b=9 71、若定义 char b20=”How do you do!”;实现输出字符串”do you do!”的语句是()。A、printf(“%s”,b+4)B、puts(“%c”,b20);C、puts(“%s”,b);D、printf(“%c”,b+4);72、以下叙述错误的是()。A、函数原型中可以不指明参数的类型 B、函数原型中
21、可以不指明参数的名字 C、定义函数时必须指明函数类型 D、定义函数时必须指明函数名 73、若已定义:int a5=1,2,3,4,5,*pa=a+3;以下叙述错误的是()。A、*pa 与 a3的值相等 B、a-与 pa-的作用相同 C、a2与*(pa-1)的值相同 D、a2与 pa-1的值相等 74、以下程 段的输出结果是()。Int a5=12,-4,16,8,-10,*p;P=a+4;Printf(“%d”,*p-);(*P)-;Printf(“%dn”,*p);福建 c 语言考题 9/25 A、-10 -11 B、8 7 C、-10 7 D、8 16 75、以下程序段运行,输出结果是()
22、。Int a=2,b=3,c=10;C=(a1)|(b1);Printf(“%d%d%dn,a,b,c);A、2 3 10 B、2 5 7 C、3 2 5 D、2 3 7 76、若已定义:int x=1,y=2;则()是正确的。A、n+2=x*3 B、(x+0.8)%5 C、n=(x=2)*(y=3)D、n=2x+y 77、若已定义:int i=2,j=7;则()表达式不正确;A、(i-)+(j+)B、(i+)+(j+)+5 C、(i+)+j+(5+)D、(-i)+j 78、能正确表示 2t10 的逻辑表达式是()。A、2t2&t2|tt2 79、正确定义二维数组 a 的语句是()。A、int
23、 a4,5 B、float a2+25 C、float a4 D、int a(4,3)80、以下枚举型的定义,正确的是()。A、enum COLRred=1,blue=3,green=5;B、enum COLOR=“red”,”blue”,”green”;C、enum COLOR=red,blue,green;D、enum COLOR“red”,”blue”,”green”;81、以下表达式中,()无法正确表示右图所示的代数式;A、(a+b)*(a-c)/3*a B、(a+b)/a*(a-c)/3 C、(a+b)/(3*a)*(a-c)D、(a+b)*(a-c)/(3*a)82、若定义:cha
24、r s150,s210=”abc”;,执行语句 printf(“%sn”,strcat(strcpy(s1,s2),”xyz”);后输出()。A、xaybzc B、abcxyz C、axbycz D、xyzabc 83、以下程序段的运行结果是()。Char str=”Computer”,*p=str+3;A、mputer B、m C、Computer D、puter 84、以下程序的运行结果是()。#include Void main()char str=”abcd”,*p=str;While(*p)(*p)+;P+;Printf(“%sn”,str);A、bcde B、cdba C、abcd
25、 D、dcba 85、以下叙述正确的是()。A、在循环体内使用 break 语句和 continue 语句的作用相同 B、continue 语句的作用是使程序的执行流程跳出包含它的所有循环 C、break 语句只能用在循环体内和 switch 语句体内 福建 c 语言考题 10/25 D、break 语句只能用在 switch 语句体内 86、以下程序的运行结果是()。#include Unsigned int f(unsigned int x)if(x=1)return 1;Return 2*f(x/2);Void main()printf(“%un”,f(10);A、1 B、4 C、16
26、D、8 87、若已定义:int i=10,*pi=&i;float x=5.6,*px=&x;以下语句错误的是()。A、*pi=i+20;B、x=*pi+*px;C、pi+px;D、(*px)=*pi+x;88、若有如下结构类型定义,以下错误的语句是()。Struct PERSON int num;Char name10;A、struct PERSON person;person.num=123;B、struct PERSON *p;p-name=”1234”;C、struct PERSON people100;(people+5)-num=1234;D、struct PERSON*p 89、
27、整型常量三种表示形式中不含()。A、十进制 B、十六进制 C、八进制 D、二进制 90、以下程序信息的运行结果是()。Int a3,k=3;a0=k;a1=a0+2;a2=a0*a1 printf(“%dn”,a2);A、6 B、12 C、9 D、15 91、以下程序段的运行结果是()。Int a4=1,2,3,4,5,6,7,8,9,10,11,12;Printf(“%dn”,a00-a23);A、8 B、-11 C、10 D、-1 92、宏定义#define PI 3.14 中,宏名 PI 是一个()。A、字符变量 B、符号常量 C、单精度类型的常量 D、字符串常量 93、对于无返回值的函
28、数,在定义时建议使用()的函数类型标识符。A、empty B、float C、double D、void 94、以下程序的运行结果是()。#include Void main()int a23=1,2,3,4,5,6,*q=p+5;For(;q=p;q-)福建 c 语言考题 11/25 Printf(“%d”,*q);A、3 2 1 4 5 6 B、6 5 4 3 2 1 C、4 5 6 3 2 1 D、1 2 3 4 5 6 填空题 一、#include#include void main()double a,b,c,circle,area;printf(Input 2 edges:);sc
29、anf(/*/%f,%f /*/,&a,&b);c=sqrt(/*/a*a+b*b /*/);circle=a+b+c;area=/*/(a*b)*0.5 /*/;printf(circle=%lfn,circle);printf(area=%lfn,area);getch();二、#include void main()int a,d,n,i;long x,sum;sum=/*/0 /*/;printf(a,d,n=);scanf(%d,%d,%d,&a,&d,&n);printf(Series of Numbers:n);x=a;for(i=1;i=/*/n /*/;i+)printf(%
30、d ,x);x=/*/x+d /*/;福建 c 语言考题 12/25 sum+=x;printf(n Sum=%ldn,sum);getch();三、#include#include void main()char str100,a20,*p;int n=0,i,j;int x;printf(Input string:);gets(str);/*/p=str;/*/while(*p!=0)for(i=0;*p=0&/*/*p0)x=0;for(j=0;ji;j+)x=x*10+aj-/*/48 /*/;printf(%d+15=%dn,x,x+15);n+;if(n=1)四、福建 c 语言考题
31、 13/25#include int CountNumber(unsigned long n)/*/int /*/counter=0;if(n=0|n4000000000)return 0;while(n)n/=/*/10 /*/;counter+;return counter;void main()unsigned long x;printf(Pleae input x(x0 and x=4000000000:);scanf(%lu,&x);printf(The total number of digits is%d.n,/*/CountNumber(x)/*/);getch();五、inc
32、lude void main()int n;/*/void PrintLetters(int n);/*/printf(Please input n(n=1 and n=1&n=10)return;PrintLetters(n);getch();void PrintLetters(int n)福建 c 语言考题 14/25 char ch=a;int row,col;for(row=1;row=n;row+)for(col=1;/*/col=2*row-1 /*/;col+)putchar(ch);/*/ch+=1;/*/printf(n);六、#include void main()int
33、i=1,mark;mark=/*/1 /*/;do if(i-2)%4=0)if(/*/(i-3)%7=0 /*/)if(!(i-5)%9)printf(Sum=%dn,i);mark=0;/*/i+/*/;while(mark);getch();七、#include 福建 c 语言考题 15/25 void main()float x;int n;double Calculating(int);printf(Please input n(n=1 and n=1&n=1000)for(i=1;i=n;i+)r+=sign*(1.0/i);/*/sign=-sign;/*/return/*/r
34、/*/;八、#include long int fun(long int n)long int s;if(/*/n=1 /*/)s=1;else s=n*n+/*/fun(n-1)/*/;return(s);void main()long int n;printf(Input n:);scanf(%ld,&n);福建 c 语言考题 16/25 if(/*/n30)printf(%ld is error!n,n);else printf(Sum=%ldn,fun(n);getch();九、#include void lookup(int y)int a,b,c;for(/*/a=1 /*/;a1
35、0;a+)for(b=1;b10;/*/b+/*/)for(c=1;c10;c+)if(a*b+/*/a*c+b*c /*/=y)printf(a=%d,b=%d,c=%dn,a,b,c);void main()int result=95;lookup(result);getch();十、#include void InsertHead(int a,int n,int x)int i;for(i=n-1;/*/i=0 /*/;i-)福建 c 语言考题 17/25 ai+1=ai;/*/a0=x;/*/void main()int data11=1,12,3,14,5,16,7,18,9,10,
36、x,i;printf(Pleae input x:);scanf(%d,&x);InsertHead(/*/data,11,x /*/);for(i=0;i11;i+)printf(%-4d,datai);printf(n);getch();改错题 一、#include void main()int fibonacci100,k,n;/*/long int sum=0/*/;/*/long int sum=2/*/fibonacci0=fibonacci1=1;printf(Enter n:);scanf(%d,&n);for(k=2;/*/k=n/*/;k+)/*/kn/*/fibonacc
37、ik=fibonaccik-1+fibonaccik-2;sum+=fibonaccik;for(k=0;k=n-1;k+)printf(%d,fibonaccik);printf(nsum=%ldn,sum);getch();二、福建 c 语言考题 18/25#include#define N 5 void append(int aNN,int bN)int i,j,k=0,min;for(j=0;jN;/*/j+1/*/)/*/min=a00/*/;/*/min=a0j/*/for(i=1;iN;i+)if(aijmin)min=aij;/*/bk=aij/*/;/*/bk=min/*/k
38、+;void main()int aNN=7,10,5,15,6,1,4,8,3,9,12,8,10,3,0,8,3,9,11,16,6,12,11,2,10,bN;int i,j;append(a,b);printf(Array a:n);for(i=0;iN;i+)for(j=0;jN;j+)printf(%3d,aij);printf(n);printf(Array b:n);for(i=0;iN;i+)printf(%3d,bi);getch();三、#include void main()福建 c 语言考题 19/25 int i,counter=/*/1/*/;/*/0/*/for
39、(i=100;i=200;i+)if(/*/(i%3)&(i%5)/*/)/*/(i%3)=0&(i%5)=0/*/printf(%-5d,i);counter+;printf(ncounter=%dn,counter);getch();四、#include/*/my_add(int n)/*/double sum=0.0;int i;for(i=1;i=n;i+)sum+=(2*i-1)/(2+/*/3*i/*/);*/3.0*i/*return(/*/0/*/);/*/sum/*/void main()printf(my_add(9)=%11.5lfn,my_add(9);getch();
40、五、#include#define N 10 void main()int aN,i,j,t;printf(Input a:);福建 c 语言考题 20/25 for(i=0;iN;i+)scanf(%d,/*/ai/*/);/*/&ai/*/for(i=0,j=N-1;ij;i+,j-)/*/t=ai;ai=aj;aj=t;/*/*/t=ai;ai=aj;aj=t;/*/for(i=0;iN;i+)printf(%d,*(a+i);getch();六、#include#include unsigned int prime(unsigned int x)unsigned int mark=1,
41、i;for(/*/i=1/*/;isqrt(x);i+)/*/i=2/*/if(x%i=0)mark=0;break;return(mark);void main()unsigned int n,m,a,b;printf(Input n:);scanf(%d,&n);if(n99)printf(%d is error!n,n);else /*/a=n/10/*/;/*/a=n%10/*/b=n/10;m=a*10+b;福建 c 语言考题 21/25 if(/*/prime(n)=0/*/&prime(m)=1)/*/prime(n)=1/*/printf(Yes!n);else printf(
42、No!n);getch();七、#include#include void main()char s100,t10;int i,lenofs;puts(Input s:);gets(s);puts(Input t:);gets(t);/*/i=1;/*/*/i=0;/*/lenofs=strlen(s);while(ti)slenofs+i=ti;i+;slenofs+i=/*/0/*/;/*/0/*/printf(The final string s:%sn,s);getch();八、福建 c 语言考题 22/25#include#include void main()int i,j,k,p
43、osition=0;char str1100,str2100;printf(Input Main String:);gets(str1);printf(Input Sub String:);/*/str2=gets()/*/;for(i=0;/*/str1i=0/*/;i+)/*/str1i!=0/*/for(j=i,k=0;(str1j=str2k)&(str1j!=0);j+,k+);if(str2k=0)position=i+1;/*/continue/*/;/*/break /*/printf(nIts at:%dn,position);getch();九、#include#defin
44、e N 3 void main()int aNN,i,j,sum=0;printf(Enter array a:n);for(i=0;iN;i+)for(j=0;jN;j+)scanf(%d,&aij);/*/sum+aij;/*/sum+=aij printf(nThe average is%fn,/*/sum/N*N /*/);/*/sum/(N*N*1.0)/*/getch();编程题 一、福建 c 语言考题 23/25#include float fun(float x)/*/float y;if(x1&x3&x=5)y=1+0.07*(x-3);else y=2+0.09*(x-5)
45、;return y;二、#include#include double fun(double x,int n)/*/double y;y=(3*pow(x,n)/(2*x-1)*(x+3)+0.8);return y;/*/福建 c 语言考题 24/25 void main()printf(fun(2.3,5)=%7.3lfn,fun(2.3,5);getch();三、#include#include double fun(double x)/*/double y;y=(2*sin(x)+exp(x)/(cos(x)+1.2);return y;/*/void main()printf(fun(1.65)=%7.3lfn,fun(1.65);getch();四、#include double fun(float x)/*/float y;if(x0)y=x+1;return y;/*/void main()float x;printf(Input x:);scanf(%f,&x);printf(fun(%.3f)=%.3lfn,x,fun(x);getch();