c语言
U2yyy
这个作者很懒,什么都没留下…
展开
-
基于ACM平台的编程训练(数据结构)
对于数据结构一些上机题目的个人题解原创 2022-06-15 16:06:28 · 721 阅读 · 4 评论 -
PAT练习——“我要通过“
这个题我做的时候也查了不少资料,看了很多前辈实现的代码。前辈们真的很牛,用了很少的代码就实现了这个题目要求,但我理解起来困难太大。我的想法也是用字符数组存储输入的值,但是采用遍历寻找每个字母出现次数的方法。题目的条件前两个很好懂,就不过多赘述了,第三个条件其实要拿第二个条件作为基础条件,然后进行变化,最后得到的条件应该是前A的数目*中A的数目=后A的数目。因为成不成立的条件都与各个字母出现的次数有关系,自然而然想到我可以把所有字母出现的次数算一遍,其中A要分为前A,中A和后A。乍一想好像很难..原创 2022-05-14 15:33:32 · 243 阅读 · 0 评论 -
C语言解决洗牌问题
此问题的关键是要建立多个数组并且层层嵌套#include<stdio.h>#include<windows.h>void shuffling (int a[],int b[],int c[],int x);void printit (int num[],char word[]);void copye(int a[],int b[]);int main(){ char word[5] = {'S','H','C','D','J'}; ...原创 2022-05-01 00:41:14 · 1096 阅读 · 0 评论 -
汇总一下学习c语言遇到的问题
系统学习c语言已接近一个月左右,期间一直在pta上面做题训练,下面是遇到的一些问题和解决方案:if语句后也可以不接大括号,此时跟在if后面的仅有一句语句生效让一个整型与浮点型运算会强行将整型转换为浮点型,如{int a=1;int b=2;double c=(a+0.0)/b//此时a和b已经被强行转换为浮点型printf("%.2f",c);//这里可以选择输出c的小数点位数}%d普通的输出十进制整型。%.2d是输出最低两位有效数字,比如1,会输出01。%2d时输出宽度为原创 2022-04-27 15:54:17 · 972 阅读 · 0 评论 -
对任意一个自然数N 0 ,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N 1 ;然后对N 1 重复这种操作,可以产生新自然数N 2 ;……多次重复这
更新一下我的技术博客,好久没做pta上面的题目了,今天格外有思路有想法。居然一下子就想到了怎么用递归把题目解出来了,虽然是最简单的递归,但对于我这个编程小白来说实属不易啊,无疑大大地增强了我的自信呢。没有做代码的简化,因为已经很晚了,怕吵到室友睡觉,把代码码上来我也就快去睡觉吧!#include<stdio.h>int count(int numl);int doit(int numl,int c);int main(){ int numl,mid,sum,..原创 2022-04-19 12:19:37 · 2415 阅读 · 0 评论 -
计算最大公约数和最大公倍数
系统学习c语言已有两周有余,这是我个人觉得写得最好看效率最好的代码了,因此上传一波。我看有很多人都把做习题时的代码上传了,我之后也会上传一些我自己觉得有意义的代码。#include<stdio.h>int lcd(int a,int b);int mcm(int a,int b,int lcd);int main(){ int a,b; scanf("%d %d",&a,&b); printf("%d %d",...原创 2022-04-19 12:19:56 · 40 阅读 · 0 评论