XDOJ例题及答案第八更 密码编译 密码强度 排序2 排序3 排序算法比较器 判断奇偶性 平均数 气温波动 亲和数 求交错序列前N项和 求平均值求奇数的和
目录
密码编译
密码强度
排序2
排序3
排序算法比较器
判断奇偶性
平均数
气温波动
亲和数
求交错序列前N项和
求平均值
求奇数的和
密码编译
#include<stdio.h>
int main(){int i;char s[7];gets(s);for(i=0;i<7;i++){if(s[i]>='a'&&s[i]<='z'){s[i]=27-(s[i]-'a'+1)+'a'-1;}else{if(s[i]>='A'&&s[i]<='Z'){s[i]=27-(s[i]-'A'+1)+'A'-1;}}}puts(s);
}
密码强度
#include<stdio.h>
#include<string.h>
int main()
{char m[50];int ret=0,f=0,a=0,b=0,c=0,d=0,i;gets (m);if(strlen(m)!=0){f=1;if(strlen(m)>8){f=2;}for(i=0;i<strlen(m);i++){if(m[i]>='a'&&m[i]<='z'){a=1;ret=1;}else{if(m[i]>='A'&&m[i]<='Z'){b=1;ret=1;}else{if(m[i]>='0'&&m[i]<='9'){c=1;ret=1;}else{d=1;ret=1;}}}}}if(ret==0){printf("%d",f+a+b+c+d);}else{printf("%d",f+a+b+c+d-1);}
}
排序2
#include<stdio.h>
int max(int x,int y){if(x>y){return x;}else{return y;}
}
int main()
{int n,m,o,i,k,a[100],sum=0;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);m=max(m,a[i]);}for(i=0;i<n;i++){if(a[i]%2==0){a[i]=a[i]+m;sum++;}}for(k=i;k>0;k--){for(i=0;i<n-1;i++){if(a[i]<a[i+1]){o=max(a[i],a[i+1]);a[i+1]=a[i];a[i]=o;}}}for(i=0;i<sum;i++){a[i]=a[i]-m;}for(i=0;i<n;i++){printf("%d ",a[i]);}return 0;
}
排序3
#include<stdio.h>
int main(){int n,i,j,a=0,b=0,temp,num;scanf("%d",&n);int str[n],max[n],min[n];for(i=0;i<n;i++){scanf("%d",&str[i]);if((str[i]%2)==0){max[b]=str[i];b++;}if((str[i]%2)!=0){min[a]=str[i];a++; }}for(i=0;i<b-1;i++){for(j=0;j<b-i-1;j++){if(max[j]<max[j+1]){temp=max[j+1];max[j+1]=max[j];max[j]=temp;}}}for(i=0;i<a-1;i++){for(j=0;j<a-i-1;j++){if(min[j]<min[j+1]){num=min[j+1];min[j+1]=min[j];min[j]=num;}}}for(i=0;i<b;i++){printf("%d ",max[i]);}for(i=0;i<a;i++){printf("%d ",min[i]);}return 0;
}
排序算法比较器
#include<stdio.h>
int compare(int x,int y){if((x%2==0&&y%2==0)||(x%2!=0&&y%2!=0)){if(x>y){return 1;}else{if(x<y){return -1;}else{return 0;}}}else{if(x%2==0){return 1;}else{return -1;}}
}
int main(){
int a[100]={0};
int n,i,j,k;
scanf("%d",&n);
for(i=0; i<n; i++){scanf("%d",&a[i]);}
for(i=0;i<n;i++){
for(k=i, j=i+1;j<n;j++){
if(compare(a[j],a[k])>0) k=j;
}
if(k!=i){
int t=a[i]; a[i]=a[k]; a[k]=t;
}
}
for(i=0;i<n;i++){
printf("%d ",a[i]);
}
return 0;
}
判断奇偶性
#include<stdio.h>
int main()
{int a;scanf("%d",&a);if(a%2==0){printf("偶数");}else{printf("奇数");} }
平均数
#include<stdio.h>
int main()
{int n,i,j,sum=0;float p;int a[100];scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);}for(j=0;j<n;j++){sum=sum+a[j];}p=sum*1.0/n;printf("%.2f",p);
}
气温波动
#include<stdio.h>
#include<math.h>
int max(int x,int y){if(x>y){return x;}else{return y;}
}
int main()
{int n,i,j;int temp[30];int cha[30];int a=0;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&temp[i]);}for(j=0;j<n-1;j++){cha[j]=abs(temp[j+1]-temp[j]);a=max(a,cha[j]);}printf("%d",a);}
亲和数
#include<stdio.h>
int main()
{int n,m,i,j,sun=0,sum=0,a=-1,b=-1;scanf("%d%d",&n,&m);for(i=1;i<=n;i++){if(0==n%i){sun=sun+i;a++;}}for(j=1;j<=m;j++){if(0==m%j){sum=sum+j;b++;}}if(sun-n==m&&sum-m==n){printf("yes %d %d",a,b);}else{printf("no %d %d",a,b);}
}
求交错序列前N项和
#include<stdio.h>
#include<math.h>
int main()
{int a;float b=0.0;scanf("%d",&a);while(a>0){b=b+pow(-1,a+1)*a*1.0/(2*a-1);a--;}printf("%.3f",b);
}
求平均值
#include<stdio.h>
int main()
{float a,b,c;scanf("%f%f%f",&a,&b,&c);printf("%.2f",(a+b+c)/3*1.0);
}
求奇数的和
#include<stdio.h>
int main()
{int a,sum=0;do{scanf("%d",&a);if(a%2!=0){sum=sum+a;}}while(a!=0);printf("%d",sum);}
XDOJ例题及答案第八更 密码编译 密码强度 排序2 排序3 排序算法比较器 判断奇偶性 平均数 气温波动 亲和数 求交错序列前N项和 求平均值求奇数的和相关推荐
- C语言简单算法之求交错序列前N项和,统计学生平均成绩与及格人数,求1到100的和,求奇数分之一序列前N项和,找出最小值,求n!,统计字符,最佳情侣身高差
C语言简单算法之求交错序列前N项和,统计学生平均成绩与及格人数,求1到100的和,求奇数分之一序列前N项和,找出最小值,求n!,统计字符,最佳情侣身高差 [1] 1.题目三 求交错序列前N项和 1.实 ...
- 求交错序列前N项和(15 分)
7-2 求交错序列前N项和(15 分) 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和. 输入格式: 输入在一行中给出一个正整数N. 输出格式: 在 ...
- Python 求交错序列前N项和
求交错序列前N项和 题目描述: 计算交错序列 1-2/3+3/5-4/7+5/9-6/11+- 的前N项之和. 输入格式: 输入在一行中给出一个正整数N. 输出格式: 在一行中输出部分和的值,结果保留 ...
- [PTA C语言]求交错序列前N项和
求交错序列前N项和 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+- 的前N项之和. 输入格式: 输入在一行中给出一个正整数N. 输出格式: 在一行中输出部分和的值,结 ...
- 【PTA】求交错序列前N项和
自从开始写每日一题以后就没动过PTA了,今天写一个题 如有错误,欢迎指正 目录 题目 思路 代码 题目 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之 ...
- XDOJ例题及答案第六更 哥德巴赫猜想 工资发放 工资计算 购房贷款计算 后项除以前项 画图灰度直方图 回文数 计算某月天数 计算球的体积 计算球体质量 计算长方体体积
目录 哥德巴赫猜想 工资发放 工资计算 购房贷款计算 后项除以前项 画图 灰度直方图 回文数 计算某月天数 计算球的体积 计算球体质量 计算长方体体积 哥德巴赫猜想 #include<stdio ...
- 算法设计与分析(第三周)递归/迭代求Fibonacci前n项 【以及递归算法速度慢的原因】
为了理解递归写的.真想求Fibonacci前n项,迭代是更好的选择,简单并且速度快.另外,注意一下溢出问题. 递归算法速度慢的原因 递归调用本身需要使用系统栈,每次分配函数内存以及栈都需要时间.不过这 ...
- C语言:求序列前N项和
(1)求n分之一序列前n项和:输入一个正整数n,计算序列1+1/2+1/3+···的前n项和. 输入输出示例 Enter n:6 sum = 2.450000 #include <stdi ...
- 【096】求等差数列前N项和?
♣题目部分等差数列 功能:等差数列 2,5,8,11,14....输入:正整数N >0输出:求等差数列前N项和返回:转换成功返回 0 ,非法输入与异常返回-1♣答案部分等差数列{an}的通项公式 ...
最新文章
- 【创新应用】未来10年,这些黑科技必将颠覆我们的生活
- 实战小课 | 深入剖析 「事件设计方法与规范」,夯实数据分析基础!
- php ../ 和 ./ 区别,php $_POST 与 php://input的区别分析
- android_secure写权限,如何在android中设置权限WRITE_SECURE_SETTINGS?
- 原生JS替代jQuery的各种方法汇总
- 如何表达清楚一个程序:模块化设计
- airflow+k8s 多用户-分布式-跨集群-容器化调度
- Microsoft.Office.Interop.Excel 报错
- Javascript:ES6中新增class类中静态方法如何在类内部被调用
- HDOJ1548(BFS)
- 将Jquery EasyUI中DataGird的数据导入Excel中
- tomcat 8.0下载
- 关于Sql Server2012(.net framework 3.5安装)安装问题
- Python数据分析师使用低代码Streamlit实现Web数据可视化方法——Plotly可视化基础篇
- 等时替代模型( Isotemporal Substitution Model)
- 天龙八部玄武岛BOSS
- 连续3年,ZETTAKIT泽塔云荣膺Gartner中国超融合市场推荐厂商
- rk3399 u-boot修改开机logo以及开机动画和开机视频
- 小红书-笔记灵感-项目总结
- 人工神经网络与神经网络,对人工神经网络的理解