目录

密码编译

密码强度

排序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项和 求平均值求奇数的和相关推荐

  1. C语言简单算法之求交错序列前N项和,统计学生平均成绩与及格人数,求1到100的和,求奇数分之一序列前N项和,找出最小值,求n!,统计字符,最佳情侣身高差

    C语言简单算法之求交错序列前N项和,统计学生平均成绩与及格人数,求1到100的和,求奇数分之一序列前N项和,找出最小值,求n!,统计字符,最佳情侣身高差 [1] 1.题目三 求交错序列前N项和 1.实 ...

  2. 求交错序列前N项和(15 分)

    7-2 求交错序列前N项和(15 分) 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和. 输入格式: 输入在一行中给出一个正整数N. 输出格式: 在 ...

  3. Python 求交错序列前N项和

    求交错序列前N项和 题目描述: 计算交错序列 1-2/3+3/5-4/7+5/9-6/11+- 的前N项之和. 输入格式: 输入在一行中给出一个正整数N. 输出格式: 在一行中输出部分和的值,结果保留 ...

  4. [PTA C语言]求交错序列前N项和

    求交错序列前N项和 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+- 的前N项之和. 输入格式: 输入在一行中给出一个正整数N. 输出格式: 在一行中输出部分和的值,结 ...

  5. 【PTA】求交错序列前N项和

    自从开始写每日一题以后就没动过PTA了,今天写一个题 如有错误,欢迎指正 目录 题目 思路 代码 题目 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之 ...

  6. XDOJ例题及答案第六更 哥德巴赫猜想 工资发放 工资计算 购房贷款计算 后项除以前项 画图灰度直方图 回文数 计算某月天数 计算球的体积 计算球体质量 计算长方体体积

    目录 哥德巴赫猜想 工资发放 工资计算 购房贷款计算 后项除以前项 画图 灰度直方图 回文数 计算某月天数 计算球的体积 计算球体质量 计算长方体体积 哥德巴赫猜想 #include<stdio ...

  7. 算法设计与分析(第三周)递归/迭代求Fibonacci前n项 【以及递归算法速度慢的原因】

    为了理解递归写的.真想求Fibonacci前n项,迭代是更好的选择,简单并且速度快.另外,注意一下溢出问题. 递归算法速度慢的原因 递归调用本身需要使用系统栈,每次分配函数内存以及栈都需要时间.不过这 ...

  8. C语言:求序列前N项和

    (1)求n分之一序列前n项和:输入一个正整数n,计算序列1+1/2+1/3+···的前n项和.    输入输出示例 Enter n:6 sum = 2.450000 #include <stdi ...

  9. 【096】求等差数列前N项和?

    ♣题目部分等差数列 功能:等差数列 2,5,8,11,14....输入:正整数N >0输出:求等差数列前N项和返回:转换成功返回 0 ,非法输入与异常返回-1♣答案部分等差数列{an}的通项公式 ...

最新文章

  1. java链接mysql mvc_MVC jsp+servlet+javabean 连接Mysql数据库測试demo
  2. 【ASP.NET开发】ASP.NET对SQLServer的通用数据库访问类
  3. tomcat需要设置环境变量吗
  4. ajax下拉框省市级联动
  5. 程序猿,该在一个公司呆多久?
  6. 渗透测试入门20之渗透测试七阶段
  7. python必备基础代码-Python基础练习之用户登录实现代码分享
  8. 牛客网 正则表达式匹配
  9. 他们才是全球高频交易顶级玩家
  10. 双线性映射(Bilinear Maps)实现(有限域、循环群)
  11. 计算机科学之父图灵的一生
  12. 华为手机序列号前三位_华为所有型号交换机查看序列号方法
  13. LED字体下载,可视化大屏,数据可视化必备
  14. MODBUS TCP转PROFINET网关快速配置手册
  15. 从小程序升级成独立APP,“小鹅拼拼”如何帮鹅厂“拼”未来?
  16. line划线计算机图像学,计算机图形学DDA画线法+中点画线法+Bresenham画线法(示例代码)...
  17. 计算机硬件故障与软件故障,电脑的故障分硬件故障与软件故障的两大类
  18. 无线攻击 --aircrack-ng套件之一:Airbase-ng(攻击客户端多用途工具)
  19. 台式计算机怎样能搜无线连接,台式机怎样能够连入wifi呢
  20. 2020年11月4日

热门文章

  1. 转:15条优化电脑系统开机速度方法
  2. 团队项目--地铁信息查询
  3. 7-5小组日报 最终版的发布
  4. Stable diffusion扩散模型相关
  5. IOS并发编程指南:Dispatch Queue任务执行与Dispatch Source
  6. HTML5网站大观:精美的 HTML5 商业网站设计案例
  7. 公交线路客流预测——手把手教你玩数据(一)
  8. CF 809C about proof of previous solution
  9. 基于java的api接口测试,人生转折!
  10. 爬虫技术 -- 进阶学习(十)网易新闻页面信息抓取(htmlagilitypack搭配scrapysharp)...