- 博客(7)
- 收藏
- 关注
原创 CCF-CSP 202009-1 称检测点查询 C++满分题解
这题C语言太复杂了,我也不会,C++的函数好理解一点 #include<stdio.h> #include<math.h> #include<algorithm> using namespace std; struct st { int id; double value; }arr[210]; bool cmp(st a,st b) { if(a.value!=b.value) return a.value<b.v...
2021-12-02 15:02:12
874
1
原创 CCF-CSP 202012-1期末预测之安全指数 C语言满分题解
#include<stdio.h> int main() { int n,i; int y=0,wi,score; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d %d",&wi,&score); y+=(wi*score); } if(y>0) { printf("%d",y); }else{...
2021-11-29 23:33:26
776
原创 CCF-CSP 202104-1灰度直方图 C语言满分题解
#include <stdio.h> int arr[510][510]; int out_arr[260]={0}; int main() { int n,m,L,i,tmp; scanf("%d %d %d",&n,&m,&L); for(i=0;i<n*m;i++) { scanf("%d",&tmp); out_arr[tmp]+=1; } for(i=0;i<...
2021-11-29 17:56:23
510
1
原创 CCF-CSP 202109-1数组推导 C语言满分题解
CCF-CSP 202109-1数组推导 满分题解 该意思为:sum为计算前六个数之和的最大和最小值,n则表示第n个数的值为前n个数中最大的数 这里其实很好理解,但是我太菜了第一次做ccf看了半天都没看懂题目的意思 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Ma
2021-11-28 12:02:26
681
原创 C语言中关于原码,反码,补码以及左移右移操作符的运算
整数的二进制表示形式有三种:原码,反码,补码 存储到内存中:补码(所以移位也是用补码移!!!) 注:正整数的原码,反码,补码相同 正数的原反补码: 负数的原反补码: 第一位为符号位:正数是0,负数是1, 根据二进制的算法(…8,4,2,1)可以得出原码为:10000000000000000000000000000001; 反码,可以理解为与原码的1和0反过来(除了第一位符号位),那么反码即为:11111111111111111111111111111110; 而补码就更好理解了,反码+1=补码,所以补码
2021-07-13 21:18:40
1735
1
原创 (C语言)写一个函数,打印输出1000到2000中的闰年
以下两个条件满足任意一个都是闰年: ① 能被4整除且不能被100整除 ② 能被400整除 定义一个名为 is_leap_year 的函数,用if语句列出条件,若条件成立则返回1,条件不成立返回0, #include<stdio.h> int is_leap_year(int y) { if((y%4==0 && y%100!=0)||(y%400==0)) return 1; else return 0; } int main() { int year=0; f
2021-04-29 15:01:22
469
原创 C语言中while 和do while循环的区别
while: 先判断后执行,第一次判断为false,则循环体一次都不执行。 #include<stdio.h> int main() { int i=21; while(i<20) { i++; printf("%d\n",i); } return 0; } 以上代码什么都不会输出 do while: 先执行后判断,最少都能执行一次。 #include<stdio.h> int main() { int i=21; do{ i++; prin
2021-04-28 21:34:10
1475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅