计算机二级
dudu-03
这个作者很懒,什么都没留下…
展开
-
题目 1066: 二级C语言-自定义函数
题目描述输入一个正数x和一个正整数n,求下列算式的值。要求定义两个调用函数:fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂(即xn),两个函数的返回值类型是double。 x - x2/2! + x3/3! + ... + (-1)n-1xn/n!×输出保留4位小数#include<stdio.h>double fact(int x){ double sum = 1.0; for(int i = 1;i<=x;i++)sum*...原创 2022-01-08 00:27:42 · 501 阅读 · 0 评论 -
题目 1070: 二级C语言-成绩归类
题目描述编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。#include<stdio.h>int main(){ int a,b,c,x; a = b = c = 0; while(1) { scanf("%d",&x); if(x<=0)break; if(x>=85)a++;原创 2022-01-08 00:28:16 · 541 阅读 · 0 评论 -
题目 1071: 二级C语言-阶乘公式求值
题目描述编写程序,输入一个正整数n,求下列算式的值。要求定义和调用函数fact(k)计算k的阶乘,函数返回值的类型是double。1+1/2+ .... +1/n!输出保留5位小数。#include<stdio.h>double fact(int x){ double sum = 1; for(int i = 1;i<=x;i++)sum/=i; return sum;}int main(){ int n;..原创 2022-01-08 00:28:32 · 437 阅读 · 0 评论 -
题目 1069: 二级C语言-寻找矩阵最值
题目描述输入一个正整数n (1≤ n ≤6),再输入一个n行n列的矩阵,找出该矩阵中绝对值最大的元素以及它的行下标和列下标。输入nnxn输出数 行 列样例输入复制21 23 4样例输出复制4 2 2#include<stdio.h>int a[1001][1001];int main(){ int n; int max = -10010,in,jn; scanf("%d",&n); for(in.原创 2022-01-08 00:28:50 · 555 阅读 · 0 评论 -
题目 1065: 二级C语言-最小绝对值
题目描述输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。输入十个数输出交换后的十个数样例输入复制10 2 30 40 50 60 70 80 90 100样例输出复制10 100 30 40 50 60 70 80 90 2#include<stdio.h>int fab(int x){ if(x>=0)return x; else return -1*x;}int main(){..原创 2022-01-08 00:28:59 · 800 阅读 · 0 评论 -
题目 1064: 二级C语言-阶乘数列
题目描述求1+2!+3!+4!+…+30!。科学计数法,保留两位小数。#include<stdio.h>int main(){ int i; double j=1,sum=0; for(i=1;i<=30;i++) { j = j*i; sum = sum+j; } printf("%.2e\n",sum); return 0;}...原创 2022-01-08 00:29:09 · 501 阅读 · 0 评论 -
题目 1063: 二级C语言-统计字符
题目描述输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。输入无输出无样例输入复制a 1,样例输出复制1111#include<stdio.h>int i;int main(){ char s[100010]; int n1,n2,n3,n4; n1 = n2 = n3 = n4 = 0; gets(s); while(1) { if(s[i]=='\0原创 2022-01-07 19:33:16 · 259 阅读 · 0 评论 -
题目 1062: 二级C语言-公约公倍
题目描述输入两个正整数m和n,求其最大公约数和最小公倍数。输入无输出无样例输入复制2 3样例输出复制16#include<stdio.h>int main(){ int a,b,c,d; scanf("%d %d",&a,&b); for(int i = 1;;i++) { if(!(a%i)&&!(b%i))c = i; if(!(i%a)&a原创 2022-01-07 19:24:33 · 196 阅读 · 0 评论 -
题目 1061: 二级C语言-计负均正
题目描述从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。保留两位小数输入无输出无样例输入复制1 2 3 4 5 6 7 8 9 10-1 -2 -3 -4 -5 -6 -7 -8 -9 -10样例输出复制105.50#include<stdio.h>int main(){ int x,num = 0; float sum = 0.0; for(int i = 0;i<20;i++)原创 2022-01-07 19:18:29 · 339 阅读 · 0 评论 -
题目 1060: 二级C语言-同因查找
题目描述求出10至1000之内能同时被2、3、7整除的数,并输出。每行一个。#include<stdio.h>int main(){ for(int i = 10;i<1001;i++) { if(!(i%42))printf("%d\n",i); } return 0;}原创 2022-01-07 19:14:15 · 345 阅读 · 0 评论 -
题目 1059: 二级C语言-等差数列
题目描述sum=2+5+8+11+14+…,输入正整数n,求sum的前n项和。输入无输出无样例输入复制2样例输出复制7#include<stdio.h>int main(){ int n,sum = 0; scanf("%d",&n); for(int i = 1;i<=n;i++)sum += 3*i-1; printf("%d",sum); return 0;}...原创 2022-01-07 19:10:31 · 674 阅读 · 0 评论 -
题目 1058: 二级C语言-求偶数和
题目描述编制程序,输入n个整数(n从键盘输入,n>0),输出它们的偶数和。输入无输出无样例输入复制21 2样例输出复制2#include<stdio.h>int main(){ int n,sum = 0,x; scanf("%d",&n); while(n--) { scanf("%d",&x); if(x%2==0)sum += x; }原创 2022-01-07 19:06:45 · 1637 阅读 · 0 评论 -
题目 1057: 二级C语言-分段函数
题目描述有一个函数如下,写一程序,输入x,输出y值。保留两位小数#include<stdio.h>int main(){ double x; scanf("%lf",&x); if(x>=1&&x<=10)printf("%.2lf",2.0*x-1.0); else printf("%.2lf",3.0*x - 11.0); return 0;}...原创 2022-01-07 19:01:40 · 1233 阅读 · 1 评论 -
题目 1054: 二级C语言-计算素数和
题目描述输入两个正整数m和n(m<n),求m到n之间(包括m和n)所有素数的和,要求定义并调用函数isprime(x)来判断x是否为素数(素数是除1以外只能被自身整除的自然数)。输入m n输出素数和样例输入复制2 3样例输出复制5#include<stdio.h>#include<math.h>int isPrime(int x){ if(x<=1)return 0; for(int i = 2;i&原创 2022-01-07 18:57:11 · 812 阅读 · 2 评论 -
题目 1056: 二级C语言-温度转换
题目描述输入一个华氏温度,要求输出摄氏温度。公式为保留两位小数输入无输出无样例输入复制-40样例输出复制-40.00#include<stdio.h>int main(){ double n; scanf("%lf",&n); printf("%.2f",5.0/9.0*(n-32.0)); return 0;}...原创 2022-01-07 18:32:25 · 402 阅读 · 0 评论 -
题目 1055: 二级C语言-进制转换
题目描述编程,输入一个10进制正整数,然后输出它所对应的八进制数。输入无输出无样例输入复制10样例输出复制12#include<stdio.h>int main(){ int n,N,I = 0; scanf("%d",&n); int a[101]; while(n) { a[I++] = n%8; n/=8; } if(!I)printf(原创 2022-01-07 18:29:18 · 316 阅读 · 0 评论