c语法
wangxiaokunNO1
这个作者很懒,什么都没留下…
展开
-
c++函数参数的传递方式
1 普通变量作为函数参数传递int max(int a,int b){ return a>b?a:b;}int swap(int a,int b){ int tmp=a; a=b; b=tmp; return 0;}int main(){ int a=1,b=2; int m=max(a,b); swap(a,b); printf("%d %d",a...原创 2020-05-06 20:22:47 · 1186 阅读 · 0 评论 -
c语言的free函数与内存空间释放
目录1 free() 使用前free前程序做了什么2 free 的作用free对内存做了什么free对指针做了什么3 free后怎样做4 Q&A1 free() 使用前free前程序做了什么程序一定进行了内存空间的动态分配,如使用了malloc() 函数等。malloc函数开辟指定大小的内存空间,并返回指向这段空间的起始地址的指针。2 free 的作用free对内存做了什么Deallocates the space previously allocated by malloc(), c原创 2020-06-17 11:30:38 · 14269 阅读 · 3 评论 -
统计一个字符串中字母、数字,空格及其他的个数
#include using namespace std;int main(){ char c; int letter=0,space=0,digh=0,other=0; cout<<"请输入一行字符:"; while ((c=getchar())!='\n')//一开始是while (c=getchar()!='\n')非!=的运算优先级高于=,所以输出地c非0即1原创 2012-11-25 11:15:01 · 6224 阅读 · 0 评论 -
ACM 液晶显示屏
【问题描述】你的一个朋友买了一台电脑。 他以前只用过计算器, 因为电脑的显示器上显示的数字的样子和计算器是不一样, 所以当他使用电脑的时候会比较郁闷。 为了帮助他, 你决定写一个程序把在电脑上的数字显示得像计算器上一样。【输入数据】输入包括若干行,每行表示一个要显示的数。每行有两个整数 s 和 n (1 【输出要求】显示的方式是: 用 s 个'-'表示一个水平线段, 用 s 个原创 2017-04-30 18:53:55 · 1847 阅读 · 0 评论 -
UVa 10137 The Trip
有一个旅行俱乐部每年都组织学生到不同的地方旅行,他们一开始就说好要平摊费用,但是每次花费都平摊死不现实的,因此每个学生先为某些特定的项目(例如吃饭、住酒店、打车等)垫付一些钱,当旅行结束时候根据每个学生垫付的金额多退少补,使得每个人的支出差距在一分钱以内,在过去,重新分配钱币是一件乏味且耗时的工作,你的任务就是根据一份清单算出为了平摊费用(差距在一分钱以内)所必须的最小总“交易”金额。原创 2017-05-01 19:52:04 · 464 阅读 · 2 评论 -
UVa 10196 将军
The ProblemYour task is to write a program that reads a chess board configuration and answers if there‘s a king under attack (i.e. "in check"). A king is in check if it‘s in a square which is atta原创 2017-05-03 17:09:09 · 520 阅读 · 0 评论