- 点击跳转专栏=>Unity3D特效百例
- 点击跳转专栏=>案例项目实战源码
- 点击跳转专栏=>游戏脚本-辅助自动化
- 点击跳转专栏=>Android控件全解手册
- 点击跳转专栏=>Scratch编程案例
- 点击跳转=>软考全系列
- 点击跳转=>蓝桥系列
👉关于作者
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎底部卡片私我,获取更多支持,交流让学习不再孤单。
👉实践过程
需要所有整理的文档可底部卡片联系我,直接发压缩包。
😜字母统计
描述
现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个。
输入
第一行输入一个正整数T(0<T<25)
随后T行输入一个字符串s,s长度小于1010。
输出
每组数据输出占一行,输出出现次数最多的字符;
样例输入
3
abcd
bbaa
jsdhfjkshdfjksahdfjkhsajkf
样例输出
a
a
j
#include <stdio.h>
#include <string.h>
main()
{
int T;
scanf("%d",&T);
while(T--)
{
char str[1015];
int Letter_num[26]={0};
int i,max=0,temp;
scanf("%s",str);
for(i=0;i<strlen(str);i++)
{
Letter_num[str[i]-97]++;
}
for(i=0;i<26;i++)
{
if(Letter_num[i]>max)
{
max=Letter_num[i];
temp=i;
}
}
printf("%c\n",97+temp);
}
return 0;
}
😜计算球体积
描述
根据输入的半径值,计算球的体积。
输入
输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。(0<R<100)
输出
输出对应的球的体积,对于每组输入数据,输出一行,计算结果四舍五入为整数
Hint:PI=3.1415926
样例输入
1
1.5
样例输出
4
14
#include <stdio.h>
#define PI 3.1415926
main()
{
float r;
while(scanf("%f",&r)!=EOF)
{
printf("%.0f\n",4/3.0*PI*r*r*r);
}
return 0;
}
😜16进制的简单运算
描述
现在给你一个16进制的加减法的表达式,要求用8进制输出表达式的结果。
输入
第一行输入一个正整数T(0<T<100000)
接下来有T行,每行输入一个字符串s(长度小于15)字符串中有两个数和一个加号或者一个减号,且表达式合法并且所有运算的数都小于31位
输出
每个表达式输出占一行,输出表达式8进制的结果。
样例输入
3
29+4823
18be+6784
4ae1-3d6c
样例输出
44114
100102
6565
#include <stdio.h>
main()
{
int T;
long long a,b;
char sign;
scanf("%d",&T);
while(T--)
{
scanf("%x%c%x",&a,&sign,&b);
if(sign=='+')
printf("%o\n",a+b);
if(sign=='-')
printf("%o\n",a-b);
}
return 0;
}
😜C小加随机数
描述
ACM队的“C小加”同学想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(0<N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助 C小加 完成“去重”与“排序”的工作。
输入
第一行输入整数T(1<T<10)表示多少组测试数据,
每组测试数据包括2行,
第1行为1个正整数,表示所生成的随机数的个数:N(0<N≤100)
第2行有N个用空格隔开的正整数,为所产生的随机数。
(随机数为题目给定的,不需要ACMer生成)
输出
输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。
第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。
样例输入
1
10
20 40 32 67 40 20 89 300 400 15
样例输出
8
15 20 32 40 67 89 300 400
#include <stdio.h>
main()
{
int T;
scanf("%d",&T);
while(T--)
{
int N,num[101]={0},sum;
int i,j,temp;
scanf("%d",&N);
sum=N;
//输入数组
for(i=0;i<N;i++)
{
scanf("%d",&num[i]);
}
//冒泡排序法排序
for(i=0;i<N;i++)
{
for(j=i;j<N;j++)
{
if(num[j]<num[i])
{
temp=num[i];
num[i]=num[j];
num[j]=temp;
}
}
//减去重复个数
if(num[i]==num[i-1])
sum--;
}
//输出(不输出重复的数)
printf("%d\n",sum);
temp=0; //第一个数正常输出
for(i=0;i<N;i++)
{
if(num[i]!=temp)
{
printf("%d ",num[i]);
temp=num[i];
}
}
printf("\n");
}
return 0;
}
👉其他
📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。
温馨提示:点击下方卡片获取更多意想不到的资源。