pat甲级1024c语言
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char check[11111];
int is_P(){int len=strlen(check);int i;for(i=0;i<=len/2;i++){if(check[i]!=check[len-i-1]) return 0;}return 1;
}
void tran(){//先翻转char check1[11111];//1是翻转之后的char check2[11111];//2是之前的strcpy(check2,check);int len=strlen(check);int i;for(i=0;i<len;i++){check1[i]=check[len-i-1];}//相加到checkint c=0;for(i=0;i<len;i++){int temp=check1[i]-'0'+check2[i]-'0'+c;if(temp>=10) {c=1;check[i]=temp-10+'0';}else {check[i]=temp+'0';c=0;}}if(c==1) check[i]=1+'0';len=strlen(check);char check3[11111];//check翻转到check3for(i=0;i<len;i++){check3[i]=check[len-i-1];}strcpy(check,check3);//check3复制到check
}
int main()
{int k;scanf("%s%d",&check,&k);int i,f=0;for(i=0;i<k;i++){if(is_P()) {printf("%s\n%d",check,i);f=1;break;}else tran();}if(f==0){printf("%s\n%d",check,i);}return 0;
}
pat甲级1024c语言相关推荐
- PAT甲级1016 Phone Bills :[C++题解]字符串处理(复杂题)(C语言格式化读入、输出很便利!!!)
文章目录 题目分析 题目链接 题目分析 原题: 长途电话公司按以下规则向客户收费: 拨打长途电话每分钟要花费一定的费用,具体收费取决于拨打电话的时间. 客户开始拨打长途电话的时间将被记录,客户挂断电话 ...
- PAT甲级1061 Dating:[C++题解]字符串处理(C语言格式控制牛逼!)
文章目录 题目分析 题目链接 题目分析 题意重述:四个字符串,前两个字符串是一组:求 日期和小时: 后两个字符串是一组:求分钟. 对于前两个字符串: 需要统计两次,位置相同并且是相同的字符. 第一个符 ...
- PAT甲级1114 Family Property:[C++题解]结构体、并查集、测试点3、4、5有问题的进来!!
文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: 先建边.读入每家的信息,在本人和父母(如果有的话),本人与子女(如果有的话)之间分别建边.边用结构体来存,边记录两个端点. 遍历每条 ...
- PAT甲级1063 Set Similarity:[C++题解]哈希表、去重
文章目录 题目分析 题目链接 题目分析 来源:acwing 分析:集合相似度是两个集合A.B都有的数字个数,除以两者不同的数字个数,有以下公式:集合相似度 =NcNt=A∩BA+B−Nc=\frac{ ...
- PAT甲级1104 Sum of Number Segments:[C++题解]数段之和,测试点2爆double,请用long double!!!
文章目录 题目分析 题目链接 题目分析 来源:acwing 分析:本题题意比较简单,但是不能仅仅根据定义来算. 本题思路:统计每个数在多少个区间出现过,也就是这个数需要加多少次.共有n个数,其中第i个 ...
- PAT甲级1028 List Sorting:[C++题解]排序,cin和cout会超时
文章目录 题目分析 题目链接 题目分析 用结构体来存,写三个排序函数. 本题需要注意的点是: 用cin来读会超时,所以用C语言的scanf来读.这样的话,就不能使用string,而是使用char数组. ...
- PAT甲级(Advanced Level)真题--1046 Sharing
PAT甲级(Advanced Level)真题–1046 Sharing 通过:648 提交:1138 通过率:56% To store English words, one method is to ...
- PAT甲级(Advanced Level)真题-- 1062 To Buy or Not to Buy
PAT甲级(Advanced Level)真题-- 1062 To Buy or Not to Buy 通过:643 提交:1220 通过率:52% Eva would like to make a ...
- PAT甲级真题 1018 A+B in Hogwarts--python解法
PAT甲级真题 1018 A+B in Hogwarts 提交:2638 通过:1559 通过率:59% If you are a fan of Harry Potter, you would kno ...
最新文章
- Markdown矩阵、表格和数学公式
- Sencha Touch 动态修改store的url
- 二极管的反向恢复过程
- dede调用头条非头条
- vc项目中加载多个lib遇到的问题
- 记录一下在mac上做一个usb linux安装盘
- IPv6实验1_IPv6地址配置
- mysql与citespace_CiteSpace与MySQL数据库的连接-科学网—博客.PDF
- php 验证码需开启gd2
- 重磅!谷歌大脑提出EfficientNet平衡模型扩展三个维度,取得精度-效率的最大化!...
- java中何时不能实例_Java对象实例是何时被创建
- LeetCode - Two Sum
- 使用PS蒙版功能去水印以及Word中的图片合并功能合并公司Logo图片
- (ONENET+阿里云+datav+node+js+MYSQL+STM32)基于ONENET的大数据可视化平台搭建
- rancher 启动命令_Rancher 快速上手指南操作(1)
- 十年沉淀,回头发觉我当年面试 “Android,深入分析
- Android 学习笔记(5)之RxJava解析1
- SEO中的简单代码优化
- 大数据研究,不能“忽悠”
- Hacking 基础关