- 博客(11)
- 收藏
- 关注
原创 分数的四则运算
#include <stdio.h> #include <stdlib.h> void add(int[]); void sub(int[]); void mul(int[]); void div1(int[]); int reduce(int,int);//除掉公约数 int main() { int a[4];//a[0],a[2]保存分子,a[1],a[3]...
2019-01-22 10:49:28
297
原创 单链表操作集合
#include <stdio.h> #include <stdlib.h> struct Node//单链表定义 { ElemType data; struct Node*next; }; void LinkedListInit(LinkedList L)//不带头结点的单链表的初始化 { L=NULL; } void LinkedListIni...
2019-01-20 16:30:22
426
原创 关于c语言中 输入字符输不进去的问题(复数四则运算)
下面举个例子 假如求解复数的运算这个问题 当我们输入两个复数之后,准备输入操作字符,却发现怎么也输不进去 (附代码,大家可以运行一下试试) #include <stdio.h> #include <stdlib.h> int main() { double a,b,c,d,r,i,t; char op; printf("Enter the ...
2019-01-20 16:29:49
3372
2
原创 PAT 1136 甲级 A Delayed Palindrome
题目: 题目大意: 输入一个整数,将这个整数与它的逆序数相加。 若得到的和为palindromic number则输出。 若得到的和不是palindromic number,则继续与这个和的逆序数相加。直到和为palindromic number。 若相加超过十次还未得到palindromic number,则退出。 解题方法: 将输入的数以字符串的形式存到数组,并将它...
2019-01-20 11:33:56
247
原创 PAT 甲级 1144 The Missing Number
题目: 解题思路: 用n控制输入的数字个数 将输入的数字都存入数组中 如果数字的数值在1至10^5之间 将数组中对应于此数值的地址标记为1 for循环从地址下标1至10^5开始寻找标记为0的 找到第一个为0的地址则将对应的i输出 #include <stdio.h> #include <stdlib.h> int main() { int n,i...
2019-01-16 21:14:39
220
原创 PAT 甲级 1148 Werewolf - Simple Version
这个题可以理解为 有两个说谎的人 并且这两个说谎的人中有一个是平民有一个是狼人 用两个数组来分别存储玩家说过的话和存储狼人与平民 根据说谎的人说的话与实际情况不同来进行验证谁是说谎的人 #include<iostream> #include<math.h> using namespace std; int main() { int n; cin >...
2019-01-15 21:30:56
190
原创 PAT 甲 1149 Dangerous Goods Packaging
上网查阅资料发现都是用的c++的map和vector这一块不太了解 看来要恶补 附上没有ac的代码 如果有同学看出错误请指正 #include<stdio.h> struct box { int box1; int box2; }w[20010]; int main() { int n,m; scanf("%d %d",&n,&...
2019-01-15 21:25:06
184
原创 PAT 甲级 1048 Find Coins (c语言实现)
来看看题目 这个题我的理解是 将这n个数先排序 再对排好序的n个数进行循环算出两两之和 若满足两数v1+v2=m&&v1<v2则输出 且只输出满足这个条件的第一组数据(这个用flag控制) 否则输出No solution 但是这道题并没有AC 出现了段错误 #include <stdio.h> #include <stdlib.h&...
2019-01-15 21:20:09
327
原创 PAT 1093 A+B 乙级
这个题的做题思路 输入字符串 以‘\n’来区分一个字符串是否结束 将字符串中所有字符标记为0 如果字符标记为0 则证明该字符未出现过 将它输出并标记为1 #include <stdio.h> #include <stdlib.h> int main() { int a[127]={0}; char c; int i; for(i...
2019-01-15 11:00:52
345
原创 PAT 1092 最好吃的月饼 乙级
PAT 乙级 1092 最好吃的月饼 这个题的解法思路就是将每个城市的每种月饼存储到数组中,然后在数组中排序,找出找出最畅销的那个月饼的编号 如果有相同的编号所售月饼数量都是最多的,则将他们都输出。 先假设max=0,每比较数组中的一个数据,则将max与之对比,若大于max则替换。 输出时先将max输出。 然后在n个城市的数据中寻找与max值相同的数据编号i,输出。 #inclu...
2019-01-13 22:02:01
298
原创 PAT 1091 乙级
PAT 1091 自守数 题目: 解这个题的关键我认为在对n*k*k的取余上,用for循环对n*k*k进行取余,将k与每次取余之后的数进行比较。 如果相等则输出n与n*k*k 否则输出No #include <iostream> #include<algorithm> #include<string> using namespace std...
2019-01-13 21:10:13
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅