传智杯备赛代码整理(前4题)

第1套

T1(签到题)单位转换

题目描述:计算机存储单位换算,1GB=1024MB,1MB=1024KB,1KB=1024B。

输入一行字符串,形如 128MB=?GB ,求换算后的数值,保留小数点后6位。

输入样例: 128MB=?GB

输出样例: 0.125000

T2(基础循环)1024橙子

题目描述:小A准备给n个人发橙子,第1个人1个,第2个人2个,第i个人i个。求一共需要多少橙子。

输入:一个整数n

样例输入: 4

样例输出: 10

解释:1+2+3+4=10

T3(数组基础)众数次数

题目描述:给定n个整数,统计出现次数最多的数字一共出现多少次。

输入:第一行n,第二行n个整数

样例输入

plaintext

6

1 2 2 3 3 3

样例输出: 3

第2套

T1(签到)符号转移

题目描述:给定a、b,把b的正负号转移到a上,结果= b>0 ? abs(a):-abs(a)

输入两个整数a,b,b不为0

样例输入: 5 -3

样例输出: -5

T2(循环)求1~n中所有3的倍数之和

输入正整数n,输出1到n之间所有3的倍数累加和

样例输入: 10

样例输出: 18

解释:3+6+9 =18

T3(字符串)统计小写字母数量

输入一行不带空格字符串,写程序统计里面小写英文字母的个数

样例输入: ChuanZhiBei

样例输出: 7

第3套

T1(签到)课程报名

题目描述:课程最多容纳m个人,当前已经有n人报名。如果n<m输出 YES ,还能报名;否则输出 NO 。

输入:一行两个整数 n m

样例输入: 20 30

样例输出: YES

T2(循环)求阶乘

输入数字n,计算n!(n的阶乘,1<=n<=10)

样例输入: 5

样例输出: 120

T3(指针/数组)数组最大值

输入n,再输入n个整数,输出数组里面最大值,推荐用指针遍历

样例输入

plaintext

5

11 45 2 99 37

样例输出: 99

你先写代码,我可以把答案代码单独放另一边(题目答案分离,方便自测)

要不要我顺便给你传智杯的做题小技巧?

另外还有个赛道:AIoT嵌入式系统创新大赛,这个是团队作品赛,不是写代码OJ,如果是这个赛道我就换嵌入式题目。你是报的哪一个?NINGS

//#include<stdio.h>

//int main()

//{

//double x = 0;

//scanf("128MB=?GB");

//x = 128.0 / 1024;

//printf("%.6f", x);

复制代码
//return 0;

//} 因为结果是小数,一定是小数除整数

/*#include<stdio.h>

int main()

{

int x = 0;

int n = 0;

int i = 0;

scanf("%d", &i);

for (x = 1; x <= i; x++)

{

n = n + x;

}

printf("%d",n);

return 0;

}

*/

/*#include<stdio.h>

int main()

{

int arr1000 = { 0 };

int n = 0;

int i = 0;

int max = 0;

int j = 0;

int count = 0;

printf("第一行输入");

scanf("%d", &n);

printf("\n");

printf("第二行请输入");

for (i = 0; i < n, i++)

{

scanf=(" % d", &arri);

}

max = arr0;

for (i = 0; i <= n; i++)

{

if (arri > max)

{

max = arri;

}

}

printf("最大值=%d\n",max);

for (i = 0; i < n; i++)

{

复制代码
	for (j = i+1; j < n; j++)
	{
		if (arr[i] == arr[j])
			count++;
	}
}
printf("%d", count);
return 0;

}*/

//注意数组是用下标的,所以关于数组的循环一定要看看会不会出界,一般起始位置从0开始,第二个小于

/#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int x = 0;
scanf("%d%d", &a, &b);
x = b > 0 ? abs(a) : -abs(a)
printf("%d", x);
return 0;
}
/

//注意:abs用#include<stdio.h>,fabs用#include<math.h>

/*

#include<stdio.h>

int main()

{

int x = 0;

int n = 0;

int sum=0;

scanf("%" d, &n);

for (x = 1; x <= n; x++)

{

if (x % 3 == 0)

{

sum = sum + x;

}

复制代码
}
printf("%d",sum);
return 0;

} */

#include<stdio.h>

int main()

{

char arr1000 = { 0 };

int count = 0;

scanf("%s",arr);

for (int i = 0; arri != '\0'; i++)

{

if (arri > 'a' && arri < 'z')

{

count++;

}

复制代码
}
printf("%d", count);
return 0;

}

相关推荐
民乐团扒谱机16 分钟前
【微实验】NSGA-II(非支配排序遗传算法)——解决多目标优化问题的“自然选择模拟器”
linux·人工智能·算法
青少儿编程课堂25 分钟前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:中缀表达式求值解析
c++·python·算法·bfs·信息学竞赛
武子康2 小时前
Qwen-Drive 到底是什么:4B 级 VLM 如何成为驾驶策略底座
人工智能·算法·机器学习
zh_xuan4 小时前
LeeCode 496. 下一个更大元素I
数据结构·算法·栈·单调栈
机 _ 长4 小时前
05 智算运维|8 张卡怎么才算「捆成一张」:NCCL 实测与拓扑
运维·人工智能·算法·智算运维
早起CaiCai5 小时前
【2023-01 OM】利用深度学习算法融合异质观测实现海洋场降尺度
人工智能·深度学习·算法
梦里寻码5 小时前
我用 NestJS + Vue3 写了一套完整的研发管理系统(58 表 / 229 API / 130 项断言,全开源
前端·后端·算法
猿人谷6 小时前
Surrogate Model:让进化算法学会“预测”,为什么它正在成为智能优化的重要技术?
后端·算法·架构
青少儿编程课堂7 小时前
蓝桥杯青少组图形化 STEMA 省考(报名倒计时·11/22开考)+ 全国青少年信息素养大赛 2026—2027赛季 + 电子学会图形化考级:校园华容道大闯关
c++·python·算法·bfs·信息学竞赛