C
文章平均质量分 53
懒笑翻
这个作者很懒,什么都没留下…
展开
-
C语言程序设计 复习总结[持续更新ing]
第一次课初识C语言第二次课数据类型、变量、常量第三次课运算符与表达式第四次课输入与输出函数、选择结构第五次课循环结构第六次课函数第七次课递归调用、作用域和存储类别第八次课指针与变量第九次课一维数组及其应用第十次课字符串处理第十一次课二维数组第十二次课结构体第十三次课内存管理第十四次课文件原创 2022-11-28 00:42:52 · 1258 阅读 · 0 评论 -
下列程序的运行结果是 #include <stdio.h> void main() { int x = 10, y = 20, z = 30;
#include void main() { int x = 10, y = 20, z = 30; printf("%d %d %d %d\n", x = y = z, x = y == z, x == (y = z), x == (y == z));}原创 2022-11-10 16:38:43 · 23613 阅读 · 4 评论 -
C语言 a=2;a+=a*=a-=a*=3;printf(“%d“,a);
= 和 *= 优先级一样。原创 2022-11-09 23:16:12 · 1588 阅读 · 0 评论 -
C语言中 -a++ 、-++a运算顺序解析
综上,-a++ ,如果a=3,那么-a++输出的结果是-3,运算顺序还是 -(a++),只是++后置,此时a=a+1要在执行完这一行才执行,如果是++前置,那么也就是 -++a 的情况,那么输出的结果就是-4。原创 2022-11-07 16:17:21 · 3051 阅读 · 0 评论 -
C语言 运算符 优先级 :算术运算符 关系运算符 逻辑运算符 赋值运算符 位运算符 条件运算符 逗号运算符 指针运算符 求字节运算符 强制类型转换运算符 分量运算符 下标运算符
C语言的运算符非常丰富,主要有三大类运算符:算术运算符、关系运算符、逻辑运算符。关系运算符:> 大于 = 大于等于 关系 > 逻辑 > 赋值 > 逗号。位运算符:右移 ~取反 |或 &与 ^异或。赋值运算符:=赋值 +=、-=、*=、\=复合赋值符。逻辑运算符:&&逻辑与 ||逻辑或!分量运算符:·成员 ->指向。指针运算符:*间接 &取地址。原创 2022-11-03 16:38:50 · 4562 阅读 · 3 评论 -
入门关于 switch case 的理解
引言:上次一同学提出到如果像下面这样会不会回去执行主要还是对switch case 语句的理解不够:switch语句进入只判断一次case,满足case 3,进入case 3 , 而case 3 中没有break 语句,因此此时会继续往下执行,直到遇到break再退出,或者default语句。(k++是先用后加,++k是先加后用)...原创 2020-01-09 10:52:41 · 309 阅读 · 0 评论 -
字符转换 提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。 首位不能是0
7-3字符转换(13分)本题要求提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。输入格式:输入在一行中给出一个不超过80个字符且以回车结束的字符串。输出格式:在一行中输出转换后的整数。题目保证输出不超过长整型范围。输入样例:free82jeep5输出样例:825#include <stdio.h>#...原创 2019-12-15 19:49:01 · 34431 阅读 · 5 评论 -
十六进制字符串转换成十进制非负整数 输入一个以#结束的字符串,滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,输出该字符串并将其转换为十进制数后输出。
7-4十六进制字符串转换成十进制非负整数(13分)输入一个以#结束的字符串,滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,输出该字符串并将其转换为十进制数后输出。输入格式:输入在一行中给出一个不超过80个字符长度的、以#结束的非空字符串。输出格式:第1行中输出已滤去所有非十六进制字符的字符串。 在第2行中输出转换后的十进制数。题目保证输出结果...原创 2019-12-15 17:22:59 · 22588 阅读 · 5 评论 -
字符排队 将给定字符串中的字符,按照ASCII码顺序从小到大排序后输出。
7-7字符排队(13分)本题要求编写程序,将给定字符串中的字符,按照ASCII码顺序从小到大排序后输出。输入格式:输入是一个以回车结束的非空字符串(少于80个字符)。输出格式:输出排序后的结果字符串。输入样例:ebE?9输出样例:9?Ebe#include <stdio.h>#include <string.h>...原创 2019-12-15 16:44:21 · 23173 阅读 · 1 评论 -
编程任务编号 O: 五人列队
编程任务编号 O: 五人列队任务描述五个战士按照身高从矮到高列成一队。给定5个整数,表示5个战士的身高,请按身高排序。当然可能有两人的身高相同。输入五个整数,表示5个战士的身高。输出从小到大排列的5个数。输入举例173 172 175 172 174输出举例172 172 173 174 175注意事项有很多种方法实现上述5个数排序任务。下面...原创 2019-12-12 10:46:40 · 600 阅读 · 0 评论 -
编程任务编号 L: 素数有多少 提高程序的效率
编程任务编号 L: 素数有多少任务描述给定的区间[2,n],求其中有素数的个数。输入第一行包含一个整数(1 ≤k≤100000),表示测试用例的个数。输入一个整数n(1<=n<=1,000,000);输出每个测试用例输出一行,输出区间[2,n]中素数的个数。输入举例3102030输出举例4810注意事项提示因为本问题中提...原创 2019-12-12 10:44:27 · 217 阅读 · 0 评论 -
C 语言 Fractal 打印
A fractal is an object or quantity that displays self-similarity, in a somewhat technical sense, on all scales. The object need not exhibit exactly the same structure at all scales, but the same "type...原创 2019-12-12 10:40:03 · 305 阅读 · 0 评论 -
输出10到99之间各位数字之和为12的所有整数。要求定义和调用函数sumdigit(n)计算整数n的各位数字之和。
输出10到99之间各位数字之和为12的所有整数。要求定义和调用函数sumdigit(n)计算整数n的各位数字之和。请将函数补充完整。运行示例: 39 48 57 66 75 84 93#include <stdio.h>int main(void){ int i; int sumdigit(int n); for(i = 10; i <...原创 2019-12-10 11:08:07 · 14359 阅读 · 0 评论 -
输入若干个正整数,判断每个数从高位到低位各位数字是否按值从小到大排列
4-2输入若干个正整数,判断每个数从高位到低位各位数字是否按值从小到大排列,请根据题意,将程序补充完整。#include <stdio.h>int fun1(int m);int main(void){ int n; scanf("%d", &n); while (n > 0) { if(fun1(...原创 2019-12-10 11:05:57 · 11997 阅读 · 2 评论 -
6-6 使用函数计算两点间的距离 (12分)
本题要求实现一个函数,对给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离。函数接口定义:double dist( double x1, double y1, double x2, double y2 );其中用户传入的参数为平面上两个点的坐标(x1,y1)和(x2,y2),函数dist应返回两点间的距离。裁判测试程序样例:...原创 2019-12-10 10:05:26 · 1902 阅读 · 0 评论 -
6-5 使用函数求余弦函数的近似值 (15分)
本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x)=x0/0!−x2/2!+x4/4!−x6/6!+⋯函数接口定义:double funcos( double e, double x );其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似...原创 2019-12-10 10:04:01 · 3330 阅读 · 0 评论 -
6-4 使用函数统计指定数字的个数 (15分)
本题要求实现一个统计整数中指定数字的个数的简单函数。函数接口定义:int CountDigit( int number, int digit );其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。裁判测试程序样例:#include <stdio.h>int Coun...原创 2019-12-10 10:02:58 · 3630 阅读 · 0 评论 -
6-2 使用函数求奇数和 (15分)
本题要求实现一个函数,计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数。函数接口定义:int even( int n );int OddSum( int List[], int N );其中函数even将根据用户传入的参数n的奇偶性返回相应值:当n为偶数时返回1,否则返回0。函数OddSum负责计算并返回传入的N个整数List[]中所有奇数的和。裁判测试程序样例:...原创 2019-12-10 10:01:41 · 9831 阅读 · 2 评论 -
6-1 符号函数 (10分)
本题要求实现符号函数sign(x)。函数接口定义:int sign( int x );其中x是用户传入的整型参数。符号函数的定义为:若x大于0,sign(x)=1;若x等于0,sign(x)=0;否则,sign(x)=−1。裁判测试程序样例:#include <stdio.h>int sign( int x );int main()...原创 2019-12-10 10:00:28 · 3444 阅读 · 0 评论 -
编程任务编号 K: 累加和
编程任务编号 K: 累加和任务描述给定一组非负实数(实数个数不超过100个),求累加和。输入一组非负实数,-1表示输入结束。输出累加和输入举例2 0 1 8 -1输出举例11#include <stdio.h>#include <string.h>int main(){ int a,sum=0; ...原创 2019-12-09 20:49:20 · 492 阅读 · 0 评论 -
编程任务编号 H: 剪辑电影片段
编程任务编号 H: 剪辑电影片段任务描述给定一部电影,我们需要从中剪辑一小片段,并且需要将此片段有可能顺序播放,也可能倒序播放。我们将此问题简化如下。给定一个数组,从中读取指定起止范围内的元素,顺序或者反序输出。输入第一个有一个整数n(0<n<=100)表示数组中元素的个数。其后一行中有n个数据,分别表示数组中的n个元素,每个值的取值范围为[0,10000]。此后...原创 2019-12-09 20:44:30 · 625 阅读 · 0 评论 -
编程任务编号 I: 回文串
编程任务编号 I: 回文串任务描述对于给定的字符串,判断是否为回文串。所谓的回文串是指顺着读和反着读都一样的文本。例如“地满红花红满地”,“雾锁山头山锁雾”,“天连碧水碧连天”,“山果花开花果山”等等。输入给定的字符串仅包含英文字符。字符串的长度不超过100字符。串中字符为大写或小写字母。最后末尾没有换行符。输出如果为回文串则输出YES,否则输出NO。输入举例l...原创 2019-12-09 20:28:34 · 271 阅读 · 0 评论 -
编程任务编号 O: 回文素数(基础版)
编程任务编号 O: 回文素数(基础版)任务描述11是一个回文素数.因为它不仅是素数,同时还是回文数(回文数,即把一个数字正着读或者倒着读都是一样的,如121,1331等都是回文数). 现在写一个程序把a的b之间所有的回文素数都找出来(2≤a<b≤1000,000).输入第一行,一个整数N(N<10) 以下N行,每行两个整数a,b.输出输出回文素数的列表,每行一个,按从小到大...原创 2019-12-09 20:20:05 · 392 阅读 · 0 评论 -
编程任务编号 J: 病毒繁殖(效率版)
编程任务编号 J: 病毒繁殖(效率版)任务描述有一种病毒,一个病毒体从它被繁殖出来后的第2个小时起,每过一小时就能繁殖一个新病毒。从最初的1个病毒个体,过若干小时后检查一次,请问此时病毒的总数量为多少。假设新老个体都没有死亡。输入第一行有一个整数k,表示检查的次数,0<k<=100。其后的k个数据,每个数据表示为检查的时间时刻n,0<n<=93,以小时为单位...原创 2019-12-09 20:16:01 · 560 阅读 · 0 评论 -
编程任务编号 B: 病毒繁殖(基础版)
任务描述有一种病毒,一个病毒体从它被繁殖出来后的第2个小时起,每过一小时就能繁殖一个新病毒。从最初的1个病毒个体,过若干小时后检查一次,请问此时病毒的总数量为多少。假设新老个体都没有死亡。输入第一行有一个整数k,表示检查的次数,0<k<=100。其后的k个数据,每个数据表示为检查的时间时刻n,0<n<=35,以小时为单位。输出每次检查结果输出一行,输出此...原创 2019-12-09 20:04:25 · 936 阅读 · 0 评论 -
在排列组合问题中经常需要计算阶乘。对于给定的整数n,求n的阶乘。
输入第一行有一个整数n(0<n<=20)表示测试用例的个数。其后的n行,每行一个整数k(0<k<=20)。输出对于每个整数n,每行输出n!输入举例2520输出举例1202432902008176640000注意事项建议使用64位整型 使用方法如下:(1) Visual C++ 中64位整数类型用法:定义:__int64...原创 2019-12-09 19:47:28 · 574 阅读 · 0 评论 -
库函数不同标注的区别
库函数用 <> 标注时,编译器先在include目录搜索,找不到后会在源程序目录搜索头文件。库函数用 " " 标注时,表示程序员自定义头文件,编译器先在源程序目录里搜索,未找到则去系统默认目录中查找头文件。...原创 2019-11-13 23:41:32 · 131 阅读 · 0 评论 -
安装CodeBlocks后运行提示:Tried to run compiler executable 'C:\MinGW/bin/mingw32-gcc.exe', but failed!
Goto"Settings->Compiler...->Globalcompilersettings->GNUGCCCompiler->Toolchainexecutables"andfixthecompiler'ssetup.Triedtoruncompilerexecutable'C:\MinGW/bin/mingw32-gcc.exe...原创 2019-10-16 09:40:27 · 19303 阅读 · 7 评论