![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础
从炸毛到秃顶
这个作者很懒,什么都没留下…
展开
-
PAT 乙级 1017 A除以B (20分) (JAVA版)
1017A除以B(20分)本题要求计算A/B,其中A是不超过 1000 位的正整数,B是 1 位正整数。你需要输出商数Q和余数R,使得A=B×Q+R成立。输入格式:输入在一行中依次给出A和B,中间以 1 空格分隔。输出格式:在一行中依次输出Q和R,中间以 1 空格分隔。输入样例:123456789050987654321 7输出样例:17636684150141093474 3自己答案:第一版package pat;...原创 2020-07-03 17:06:06 · 219 阅读 · 0 评论 -
PAT 乙级 1016 部分A+B(JAVA版)
1016部分A+B(15分)正整数A的“DA(为 1 位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A=3862767,DA=6,则A的“6 部分”PA是 66,因为A中有 2 个 6。现给定A、DA、B、DB,请编写程序计算PA+PB。输入格式:输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0<A,B<1010。输出格式:在一行中输...原创 2020-07-03 16:19:23 · 128 阅读 · 0 评论 -
PAT 乙级 1015德才论 (JAVA版)
1015德才论(25分)宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第一行给出 3 个正整数,分别为:N(≤105),即考生总数;L(≥60),为录取最低分数线,即德分和才分均不低于L的考生才有资格被考虑录取;H(<100),为优先录取线——德分和才分均不...原创 2020-07-02 15:55:36 · 261 阅读 · 0 评论 -
PAT 乙级 1013 数素数 JAVA和C++版本
1013数素数(20分)令Pi表示第i个素数。现任给两个正整数M≤N≤104,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73 79 8...原创 2020-06-17 14:28:26 · 169 阅读 · 0 评论 -
PAT 乙级 1012 数字分类 (20分) C++版
1012数字分类(20分)给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A1= 能被 5 整除的数字中所有偶数的和; A2= 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算n1−n2+n3−n4⋯; A3= 被 5 除后余 2 的数字的个数; A4= 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位; A5= 被 5 除后余 4 的数字中最大数字。输入格式:每个输入包含...原创 2020-06-16 16:00:02 · 124 阅读 · 0 评论 -
PAT乙级——1003 我要通过! (20分)(JAVA+C)
“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有P、A、T这三种字符,不可以包含其它字符; 任意形如xPATx的字符串都可以获得“答案正确”,其中x或者是空字符串,或者是仅由字母A组成的字符串; 如果aPbTc是正确的,那么aPbATca也是正确的,其中a、b、c均或者是空字符串,或者是仅由字母A...原创 2020-06-02 15:13:46 · 105 阅读 · 0 评论 -
PAT乙级 A+B和C (3n+1)猜想 写出这个数
一、A+B和C由于执着用C所以发生了各种神奇错误:C版 :(JAVA在最底下)第一版:int main() { int a, b, c; printf("input a,b,c\n"); scanf("%d %d %d", &a, &b, &c); int minNum = -2; int maxNum = 2; for (int i = 0; i < 31; i++) { minNum = minNum * -2; maxNum = max原创 2020-05-14 23:14:32 · 178 阅读 · 0 评论 -
C语言基础学习——函数
void cheer(参数){方法}和java没两样。但是方法调用的话需要讲将被调用的方法放在前面,C的编译器自上而下。函数原型:刚刚截图就是函数头声明的话不会检查参数名称因为它只是申明一个有一个函数,有这几种类型的参数,剩下的函数头解决就好。但是有可能会出现参数转换凉凉。在本地变量方面,JAVA如果在代码块内覆盖之前定义值那么之前定义的值会改变,但...原创 2020-03-11 22:56:53 · 318 阅读 · 0 评论 -
C语言基础学习——大程序
一、C的申明和定义是分开的。如:int a 是定义 但是extern int a就是申明。申明的话并不产生代码,是定义产生代码的东西。个人理解:就是放入一个概念,使后来可以使用。这个是假设条件,如果有的话那么就使用这个...原创 2019-12-14 23:01:21 · 523 阅读 · 1 评论 -
C语言基础学习——数组+指针
定义:《类型》 变量名[容量]运算符& 他是获取变量的地址,它的操作数必须是变量。而指针变量的值是具有实际值的变量地址在面对指针的时候*号就是一个单目运算符,用来访问指针的值所表示的地址上的变量。可以左右值都可以做。int k = *p *p = k+1free()对应方法参考的https://blog.csdn.net/qq...原创 2019-11-28 22:08:47 · 106 阅读 · 0 评论 -
C语言基础学习——数据类型/外加循环的一些小不同
整数:char、short、int、long、long long浮点数:float,double,long double逻辑:bool指针:自定义类型:输入输出格式化:%d,%ld,%lf内存中表达形式:二进制,编码补码是怎么来的:二进制中:00000000=0 ...原创 2019-11-24 21:15:15 · 130 阅读 · 0 评论