全国计算机二级C语言操作题题库
- 格式:doc
- 大小:96.50 KB
- 文档页数:20
全国计算机等级考试二级c语言题库及答案1. 以下哪个选项不是C语言中的运算符?A. 赋值运算符B. 逗号运算符C. 条件运算符D. 逻辑运算符答案:C2. 在C语言中,以下哪个关键字用于定义一个函数?A. structB. unionC. voidD. int答案:D3. 若有以下代码片段:```cint a = 5, b = 10;a = a + b;```执行后,变量a的值是多少?A. 5B. 10C. 15D. 20答案:C4. 在C语言中,哪个函数用于计算字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A5. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. whileD. do-while答案:B6. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A7. 若有以下代码片段:```cint x = 3;printf("%d", x++);```执行后,输出的结果是多少?A. 3B. 4C. 2D. 5答案:A8. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpy()B. strncpy()C. strcat()D. strcmp()答案:A9. 下列哪个选项不是C语言中的数组类型?A. 一维数组B. 二维数组C. 三维数组D. 指针数组答案:D10. 在C语言中,以下哪个关键字用于声明一个指针变量?A. intB. charC. floatD. void答案:D结束语:以上是全国计算机等级考试二级C语言的部分题库及答案,希望对您的学习和复习有所帮助。
c国家二级考试真题及答案1. 单选题:下列哪个选项是C语言中用于声明整型变量的关键字?A. intB. floatC. doubleD. char答案:A2. 多选题:在C语言中,哪些运算符用于比较两个值?A. ==(等于)B. !=(不等于)C. <(小于)D. >(大于)答案:A、B、C、D3. 填空题:在C语言中,使用____关键字可以定义一个函数。
答案:void4. 判断题:C语言中的数组索引是从0开始的。
答案:正确5. 简答题:请解释C语言中的指针是什么,并给出一个声明指针的示例。
答案:指针是一种特殊的变量,它存储了另一个变量的内存地址。
声明指针的示例代码如下:```cint *ptr;```这里`ptr`是一个指向整型数据的指针。
6. 编程题:编写一个C语言程序,计算并输出1到100之间所有偶数的和。
答案:```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("The sum of even numbers between 1 and 100is: %d\n", sum);return 0;}```7. 阅读程序题:分析以下代码段的功能,并指出其输出结果。
```c#include <stdio.h>int main() {int a = 10;if (a > 5) {printf("%d\n", a);} else {printf("a is not greater than 5\n");}return 0;}```答案:该代码段的功能是判断变量`a`的值是否大于5,如果是,则输出`a`的值;否则,输出"a is not greater than 5"。
计算机二级c语言最新考试真题2024答案一、选择题在C语言中,以下哪个关键字用于定义一个函数?A. classB. voidC. structD. enum答案:B以下哪个符号在C语言中用作字符串的结束标志?A. \0B. \nC. \tD. \r答案:A在C语言中,要读取一个整数并存储到变量中,应使用哪个函数?A. getchar()B. scanf()C. printf()D. fgets()答案:B以下哪项不是C语言的基本数据类型?A. intB. floatC. stringD. char答案:C在C语言中,数组名表示的是?A. 数组的首地址B. 数组的长度C. 数组的第一个元素D. 数组的所有元素答案:A以下哪个循环结构在C语言中用于至少执行一次循环体?A. for循环B. while循环C. do-while循环D. 以上都不是答案:C在C语言中,指针变量主要用来存储什么?A. 整数值B. 浮点数值C. 内存地址D. 字符串答案:C以下哪个头文件在C语言中用于标准输入输出函数?A. <stdlib.h>B. <string.h>C. <stdio.h>D. <math.h>答案:C(注意:由于选择题通常包含多个小题,以上仅列出了部分小题作为示例。
)二、编程题(编程题通常要求考生编写C语言程序来解决特定问题,以下提供几个编程题示例及解题思路。
)编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数。
解题思路:定义一个函数isPrime,用于判断一个整数是否为素数。
在isPrime函数中,使用循环从2到该数的平方根(包含)进行遍历,检查是否存在能整除该数的因子。
如果存在因子,则返回0(表示不是素数);否则返回1(表示是素数)。
在主函数中,读取用户输入的整数,并调用isPrime函数进行判断,然后输出结果。
从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n个数。
全国计算机等级考试二级C语言笔试试题及答案一、选择题1. 以下关于C语言的描述中,正确的是(A)A. C语言是一种结构化程序设计语言B. C语言是面向对象的程序设计语言C. C语言是一种解释型语言D. C语言是一种高级汇编语言答案:A2. 在C语言中,以下哪个选项是非法的整型常量?(D)A. 012B. 0x123C. 0XabcD. 0123答案:D3. 若变量已正确定义并赋值,以下正确的表达式是(C)A. a = b ++ + 1;B. a = b ++ = a++;C. a = b + b++;D. a = ++b + ++b;答案:C4. 在C语言中,以下哪个函数用于输出字符?(B)A. printfB. putcharC. putcharcD. putchart答案:B5. 已知 int a = 5, b = 3;,以下哪个选项的结果为1?(D)A. a % bB. a / bC. a + bD. a - b答案:D二、填空题1. 在C语言中,一个int类型的数据在内存中占______个字节。
答案:42. C语言中,逻辑运算符“或”用______表示。
答案:||3. 若定义 int a = 10, b = 20;,则执行语句 a += b -= a; 后,b的值为______。
答案:104. 在C语言中,函数的返回值类型为void时,表示该函数______。
答案:无返回值5. 在C语言中,以下函数的返回类型为______。
int max(int a, int b) {return (a > b) ? a : b;}答案:int三、判断题1. C语言中的数组名可以作为指针使用。
(正确)2. 在C语言中,静态存储区的数据在程序运行期间一直存在。
(正确)3. 在C语言中,结构体是一种用户自定义的数据类型。
(正确)4. 在C语言中,函数的参数传递都是按值传递的。
(错误,部分按引用传递)5. 在C语言中,文件操作完成后必须关闭文件,否则可能导致数据丢失。
全国计算机考试二级c语言真题题库答案一、单项选择题(每题2分,共40分)1. 在C语言中,以下哪个选项是正确的数据类型?A. intB. floatC. doubleD. A、B和C都是答案:D2. 下列哪个是合法的C语言变量名?A. 2variableB. variable-nameC. _variableD. variable name答案:C3. 在C语言中,以下哪个选项表示逻辑“与”操作?A. &&B. ||C. !D. =答案:A4. 以下哪个选项是C语言中的控制语句?A. ifB. switchC. whileD. A、B和C都是5. 在C语言中,哪个函数用于计算并返回一个浮点数的平方根?A. sqrt()B. pow()C. log()D. sin()答案:A6. 在C语言中,以下哪个选项是正确的数组声明?A. int array[10];B. int array[];C. int [10] array;D. A和B都是答案:D7. 在C语言中,以下哪个选项是正确的字符串声明?A. char str[] = "Hello";B. char str[6] = "Hello";C. char str = "Hello";D. A和B都是答案:D8. 在C语言中,以下哪个选项是正确的函数声明?A. void function();B. int function();C. void function(int a);D. A、B和C都是答案:D9. 在C语言中,以下哪个选项表示“或”逻辑操作?B. ||C. !D. =答案:B10. 在C语言中,以下哪个选项是正确的结构体声明?A. struct {int id;char name[50];} employee;B. struct employee {int id;char name[50];};C. A和B都是D. A和B都不是答案:C11. 在C语言中,以下哪个选项是正确的指针声明?A. int *ptr;B. int ptr[];C. int *ptr = NULL;D. A和C都是答案:D12. 在C语言中,以下哪个选项是正确的文件操作函数?A. fopen()B. fclose()C. fprintf()D. A、B和C都是13. 在C语言中,以下哪个选项表示“非”逻辑操作?A. &&B. ||C. !D. =答案:C14. 在C语言中,以下哪个选项是正确的枚举类型声明?A. enum Color {Red, Green, Blue};B. enum {Red, Green, Blue} color;C. A和B都是D. A和B都不是答案:C15. 在C语言中,以下哪个选项是正确的宏定义?A. #define PI 3.14159B. const double PI = 3.14159;C. A和B都是D. A和B都不是答案:A16. 在C语言中,以下哪个选项是正确的联合体声明?A. union {int a;float b;} data;B. struct {int a;float b;C. A和B都是D. A和B都不是答案:A17. 在C语言中,以下哪个选项是正确的位运算符?A. &B. |C. ^D. A、B和C都是答案:D18. 在C语言中,以下哪个选项是正确的类型转换?A. (int)3.14B. (float)3C. A和B都是D. A和B都不是答案:C19. 在C语言中,以下哪个选项是正确的递归函数声明?A. void function();B. void function(int a);C. void function(void function());D. A和B都是答案:B20. 在C语言中,以下哪个选项是正确的预处理指令?A. #includeB. #defineC. #ifdefD. A、B和C都是二、程序填空题(每题5分,共20分)1. 请填写以下代码段中缺失的部分,以实现计算并打印一个整数的平方:```c#include <stdio.h>int main() {int num, square;scanf("%d", &num);square = num _____ num;printf("Square: %d\n", square);return 0;}```答案:*2。
计算机二级考试c语言试题及答案一、选择题(每题2分,共20分)1. C语言中,下面哪个选项是合法的标识符?A. 2abcB. abc123C. _abcD. abc$答案:C2. 在C语言中,下面哪个运算符具有左结合性?A. 赋值运算符B. 逻辑运算符C. 位运算符D. 关系运算符答案:A3. 下面哪个函数用于实现字符串的复制?A. strcpyB. strcatC. strlenD. strcmp答案:A4. 下面哪个选项是正确的整型常量的表示方法?A. 1234BB. 0x1234C. 1234DD. 01234答案:D5. 下面哪个选项是合法的实型常量的表示方法?A. 123.B. 123.C. 123.D. 123.答案:C6. 在C语言中,下面哪个函数用于实现字符串的连接?A. strcpyB. strcatC. strlenD. strcmp答案:B7. 下面哪个选项是正确的关于一维数组的描述?A. 数组名是一个指向数组首元素的指针B. 数组名是一个指向数组首元素的指针C. 数组名是一个指向数组首元素的指针D. 数组名是一个指向数组首元素的指针答案:A8. 下面哪个选项是正确的关于二维数组的描述?A. 二维数组可以看作是多个一维数组的组合B. 二维数组可以看作是多个一维数组的组合C. 二维数组可以看作是多个一维数组的组合D. 二维数组可以看作是多个一维数组的组合答案:A9. 在C语言中,下面哪个函数用于实现字符串的比较?A. strcpyB. strcatC. strlenD. strcmp答案:D10. 下面哪个选项是合法的C语言语句?A. if(条件) {B. while(条件)C. do {D. }答案:D二、填空题(每题2分,共20分)1. 在C语言中,一个整型变量占用的存储空间为_____个字节。
答案:42. C语言中,定义一个整型变量的一般形式为_____。
答案:int 变量名;3. C语言中,定义一个实型变量的一般形式为_____。
计算机二级证考试c语言试题及答案一、选择题1. 下列关于C语言的说法中,正确的是:A. C语言是面向对象编程语言B. C语言是一种解释性语言C. C语言是一种编译性语言D. C语言主要用于网页开发2. C语言中的数组下标是从几开始计数的?A. 0B. 1C. -1D. 由用户指定3. 下列代码中,输出的结果是什么?```cint a = 10;int b = 5;printf("%d", a % b);```B. 5C. 2D. 04. 下列关于函数的说法中,正确的是:A. 函数只能在主函数中调用B. 函数可以在任何地方调用C. 函数只能接收一个参数D. 函数不能返回值5. 下列代码中,循环体会执行几次? ```cint i;for(i = 0; i < 5; i++) {printf("%d ", i);}```A. 0次B. 4次D. 6次二、填空题1. C语言中,用于定义常量的关键字是 __________。
2. 下列代码中,空格处应该填入什么值才能使程序输出结果为20?```cint a = 10;int b = __________;printf("%d", a * b);```3. 下列代码中,空格处应该填入什么运算符才能使程序输出结果为1?```cint a = 5;int b = 4;printf("%d", a ________ b);```三、编程题1. 编写一个程序,要求用户输入一个整数n,然后输出1到n之间所有偶数的和。
2. 编写一个函数,实现计算两个整数之间的最大公约数(GCD)的功能,并在主函数中调用该函数。
3. 编写一个程序,定义一个字符串数组,其中有5个元素,每个元素是一个字符串。
然后使用循环输出该数组中所有的字符串内容。
四、综合题1. 下面是一个简化的学生成绩管理程序的代码,有一些错误,请帮助找出并修复错误。
计算机二级考试c语言试题及答案计算机二级考试C语言试题及答案一、选择题1. 在C语言中,以下哪个选项是正确的整型常量?A. 0x123B. 123.0C. 123e2D. 123.0L答案:A2. 以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A3. 在C语言中,以下哪个选项是正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!", 'Hello, World!'D. "Hello, World!'"答案:A4. 在C语言中,以下哪个选项是正确的函数定义?A. int add(int a, int b) { return a + b; }B. int add(int a; int b) { return a + b; }C. int add(int a, int b) { return a - b; }D. int add(a, b) { return a + b; }答案:A5. 在C语言中,以下哪个选项是正确的数组声明?A. int array[10];B. int array[];C. int array[10] = {0};D. int array = 10;答案:A二、填空题1. 在C语言中,用于输入的函数是___________。
答案:scanf2. 在C语言中,用于输出的函数是___________。
答案:printf3. 在C语言中,用于计算两个整数的差的运算符是___________。
答案:-4. 在C语言中,用于定义一个整型变量的关键字是___________。
答案:int5. 在C语言中,用于定义一个字符型变量的关键字是___________。
计算机二级c语言操作试题及答案一、选择题1. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列关于C语言函数的描述中,错误的是?A. 函数可以没有返回值B. 函数可以返回多个值C. 函数可以嵌套定义D. 函数可以递归调用答案:C3. 在C语言中,以下哪个选项是合法的数组声明?A. int a[10];B. int a[2][3];C. int a[2,3];D. int a[];答案:A二、填空题1. 在C语言中,使用________关键字可以定义一个指针变量。
答案:int *p;2. 以下代码段的输出结果是________。
#include <stdio.h>int main() {int i = 5;printf("%d", i++);return 0;}```答案:53. C语言中,用于定义一个枚举类型的关键字是________。
答案:enum三、编程题1. 编写一个C语言程序,计算并输出100以内所有奇数的和。
```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i < 100; i += 2) {sum += i;}printf("Sum of odd numbers from 1 to 99 is: %d\n", sum); return 0;}```2. 编写一个函数,实现字符串的反转,并在主函数中调用该函数,输出反转后的结果。
#include <stdio.h>#include <string.h>void reverseString(char *str) {int len = strlen(str);for (int i = 0; i < len / 2; i++) { char temp = str[i];str[i] = str[len - i - 1];str[len - i - 1] = temp;}}int main() {char str[] = "Hello, World!";reverseString(str);printf("Reversed string: %s\n", str); return 0;}```。
全国计算机等级考试二级c语言题库及答案全国计算机等级考试二级C语言题库及答案1. 以下关于C语言的叙述中,错误的是:A. C语言是一种高级语言B. C语言可以直接被计算机执行C. C语言具有结构化的特点D. C语言支持模块化程序设计答案:B2. 在C语言中,以下哪个关键字用于定义一个函数?A. intB. forC. returnD. void答案:D3. 若有定义:int a=3, b=4; 则表达式 a+b 的值是:A. 7B. 6C. 3.4D. 43答案:A4. 在C语言中,以下哪个选项不是合法的变量名?A. _sumB. sum_C. 2valueD. sum$答案:C5. 在C语言中,以下哪个选项是正确的二维数组声明?A. int array[3][2];B. int array[][];C. int array[3][];D. int array[2,3];答案:A6. 若有定义:char c1='a', c2='b'; 则表达式 c1-c2 的值是:A. -1B. 1C. 97D. 98答案:A7. 在C语言中,以下哪个选项不是合法的字符串字面量?A. "Hello"B. 'Hello'C. "123"D. "C\"Language"答案:B8. 若有定义:int x=10; 则表达式 x++ 的结果是:A. 10B. 11C. 9D. 无法确定答案:A9. 在C语言中,以下哪个关键字用于声明一个指针?A. intB. charC. floatD. pointer答案:B10. 若有定义:int a[5] = {1, 2, 3, 4, 5}; 则表达式 a[2] 的值是:A. 3B. 4C. 5D. 无法确定答案:A11. 在C语言中,以下哪个选项不是合法的循环控制语句?A. forB. whileC. do-whileD. repeat答案:D12. 若有定义:float x=3.14; 则表达式 (int)x 的值是:A. 3B. 3.14C. 4D. 无法确定答案:A13. 在C语言中,以下哪个选项不是合法的函数参数类型?A. intB. floatC. doubleD. void答案:D14. 若有定义:int a=5, b=10; 则表达式 a%b 的值是:A. 5B. 0C. 1D. 无法确定答案:B15. 在C语言中,以下哪个选项不是合法的输入输出函数?A. printfB. scanfC. coutD. getchar答案:C16. 若有定义:int a=2, b=4; 则表达式 a&b 的值是:A. 0B. 2C. 4D. 6答案:B17. 在C语言中,以下哪个选项不是合法的逻辑运算符?A. &&B. ||C. !D. <答案:D18. 若有定义:int a=3; 则表达式 a<<2 的值是:A. 6B. 12C. 9D. 无法确定答案:B19. 在C语言中,以下哪个选项不是合法的文件操作函数?A. fopenB. fcloseC. removeD. delete答案:D20. 若有定义:int a=6; 则表达式 a==6 的值是:A. 1B. 0C. 6D. 无法确定答案:A。
1.程序Cmody021.c输出如下所示图形:*************************#include<stdio.h>void main(){int i,j;for(i=1;i<=5;i++){for(j=1;j<=5-i;j++)printf(" ");for(j=1;j<=2*i-1;j++)printf("*");printf("\n");}}2.程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。
#include<stdio.h>#include<math.h>void main(){int num;printf("\n");num=fun();printf("\nThe total of prime is %d",num);getch();}int fun(){int m,i,k,n=0;for(m=201;m<=300;m++){k=sqrt(m+1);for(i=2;i<=k;i++)/**/if(m/i==0)/**/break;/**/if(i==k)/**/{printf("%-4d",m);n++;if(n%10==0)printf("\n");}}return n;}3.程序Cmody041.c,其功能是统计输入字符串中小写英文字母的个数。
如输入:abcdEFGHIJK123输出:4#include<stdio.h>#include<string.h>main(){char str1[128];/**/int i,len,sum=0;/**/gets(str1);len=strlen(str1);for(i=0;i<len;i++){/**/if(str1[i]>='a'&&str1[i]<='z')/**/sum++;}printf("%d\n",sum);getch();}4.程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。
如输入:abcDEFGH123输出:5#include<stdio.h>#include<string.h>main(){/**/char str1[128]/**/int i,len,sum=0;printf("Please input a string:\n");scanf("%s",str1);len=strlen(str1);for(i=0;i<len;i++){if(str1[i]>='A'&&str1[i]<='Z')/**/sum++;/**/printf("%d\n",sum);getch();}5.程序Cmody061.c,其功能是将字符串中'0'-'8'的数字字符变为比它大1的数字字符,将'9'变为'0'。
如输入:abc12cd56EF89GH4输出:abc23cd67EF90GH5#include<stdio.h>#include<string.h>main(){char str1[128],str2[128];int i,len;gets(str1);len=strlen(str1);/**/for(i=0;i<len;i++)/**/{if(str1[i]>='0'&&str1[i]<='8')str2[i]=str1[i]+1;else if(str1[i]=='9')str2[i]='0';else str2[i]=str1[i];}/**/str2[i]='\n';/**/puts(str2);getch();}6.程序Cmody091.C,其功能是计算1至100之间的奇数之和,偶数之和。
#include<stdio.h>void main(){int b,i;/**/int a=c=0; /**//**/for(i=0,i<=100,i+=2)/**/{a+=i;b=i+1;c+=b;}printf("total of even numbers:%d\n",a);printf("total of odd numbers:%d\n",c-101);getch();7.程序Cmody101.c ,其功能是计算如下所示的数学表达式: 2.86.53.22.86.53.22.86.53.2s 222++--++-+++-=c c c b b b a a a #include<stdio.h>#define F(x) (x*x-2.3*x+5.6)/(x+8.2)void main(){float a=6.0,b=3.0,c;/**/float s;/**/printf("\nPlease input c: ");scanf("%f",/**/&c/**/);/**/ s=F(a)+F(b)-F(c)); /**/printf("\ns=%.2f\n,s");getch();}8.程序Cmody111.C ,输出如下所示图形:@@@@@@@@@@@@@@@@@@@@@#include<stdio.h>#include<conio.h>void main(){/**/int i,j; /**//**/for(i=6;i>=1;i--)/**/{printf("@");for(j=1;j<=6-i;j++)printf("@");printf(/**/"\r"/**/);}getch();}9.打开Cprog011.C ,完成其中的函数fun1,该函数的数学表达式是:()()xe x x fun x+++=1sin 11#include <stdio.h>double fun1(double x){Return((1+ sin(x)+ exp( x))/(x+1));}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));}打开Cprog021.C ,完成其中的函数fun1,该函数的数学表达式是:()3.161+-+=x x e x fun x例如:fun1(0.76)= 3.582fun1(3.00)= 5.369fun1(3.76)= 8.931#include <math.h>#include <stdio.h>double fun1(double x){Return((exp( x)+ fabs(x-6))/(x+1.3));}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));}打开Cprog031.C ,完成其中的函数fun1,该函数的数学表达式是:()⎪⎩⎪⎨⎧>+=<=3x 1,2x 3x 10,3,2.11x x fun 例如:fun1(0.76)=1.200fun1(3.00)=10.000fun1(3.76)=8.520--------Cprog031.C--------------------------------------------------------------------------------#include <stdio.h>double fun1(double x){If(x<3) x=1.2;Else if(x=3) x=10;Else x=2*x+1;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));}打开程序Cprog041.C,完成其中fun()函数,使其计算:()()⎪⎩⎪⎨⎧>++≤=0,2sin 2.30,0x x x x x f如 输入:12 输出f(12.000)=10.387输入:32.25 输出f(32.250)=12.935输入:0.113 输出f(0.113)=1568---------Cprog041.C-------------------------------------------------------------------------------#include<stdio.h>#include<math.h>double f(float x){/**/If(x<=0) return(0); x=0;Else rerurn((sqrt(x)+3.2)/(sin(x)+2)) x=(sqrt(x)+3.2)/(sin(x)+2);Return(x);/**/}void main(){float x;double y;printf("Please input a number:\n");scanf("%f",&x);y=f(x);printf("f(%.3f)=%.3f\n",x,y);getch();}1.打开程序Cprog051.C,完成其中的f()函数,使其计算:()()⎪⎩⎪⎨⎧≥-≤++=.700,1;700,1.2cos 8.5x x x x x f如 输入:0.4 输出:f(0.40)=0.82输入: 1.5 输出:f(1.50)=1.24输入: 7.80 输出:f(780.00)=-1.00-------------Cprog051.C--------------------------------------------------------------------------#include<stdio.h>#include<math.h>double f(float x){/**/If(x>=-700&&x<=700) x=(sqrt(5.8+fabs(x))/(cos(x)+2.1)); Else x=-1;Return (x);/**/}void main(){float x;double y;printf("please input a number :\n");scanf("%f",&x);y=f(x);printf("f(%0.2f)=%0.2f\n",x,y);getchar();}1.打开程序Cprog061.C ,完成其中的f()函数,使其计算:()()⎪⎩⎪⎨⎧>-≤+=300,1300,6.2lg 3x x x x x f 如 输入:0.8 输出:f(0.80)=0.96输入: 4.5 输出;f(4.50)=107.05输入;725 输出;f(725.00)=-1.00----------Cprog061.C-------------------------------------------------------------------------------#include<stdio.h>#include<math.h>double f(float x){/**/If(x<=300&&x>=-300) return((x*x*x)/log10(fabs(x)+2.6)); Else return(-1);/**/}void main(){float x;double y;printf("Please iuput a number:\n");scanf("%f",&x);y=f(x);printf("f(%0.2f)=%0.2f\n",x,y);getch();}1.打开程序Cprog071.C ,完成其中的f(x)的函数,使对其输入的一个月工资数额,求应交税款。