C数据结构C示例

发布 2021-05-29 06:38:28 阅读 7964

目录。1.表达式 2

语句 2):圆括号。

]:方括号。

}:花括号。

1)计算两点间的距离平方。

a点坐标(x1,y1)和b点坐标(x2,y2)

x1-x2)*(x1-x2) +y1-y2)*(y1-y2)

注:c#中的乘号是*,没有平方符号,因此没有(x1-x2)2,而应该写作:(x1-x2)*(x1-x2))

2)数学表达式的正确表达:

1≤x≤3正确的书写方法:

1<= x &&x <=3

错误的书写方法:

1<= x <=3

错误的写法的这个表达式永远为真,这个表达式的计算顺序是:

(1<= x )<3)

对于任意的x,上述表达式均为1

3)闰年计算表达式。

闰年条件:能够被4整除,但是不能被100整除的年份,或者能够被400整除的。

(year % 4) =0 &&year % 100) !100) |year % 400) =0)

1、if基本语法。

if(b-exp)

语句1;语句2;

说明:1)b-exp必须为布尔表达式(例如关系表达式或者逻辑表达式),当表达式值为真值的时候,执行语句1;否则什么也不发生。

特别注意:在c或者c++语言中,圆括号中可以是任何表达式,只要表达式非负即执行语句1.

2)if语句最多有一条语句,如果有多条语句,必须用花括号包括。

即:if(b-exp

语句1语句2

特别注意:if碰到第一个;或者}结束。

if(b-exp);

语句1;语句1不是if的语句,也就是说,语句1和if无关。

2、示例。1)判断结果。

if(x > 2)//关系表达式。

"yes");

执行过程:当x的值大于2的时候,表达式x > 2为真,输出yes,否则什么也不发生。

2)判断是否是偶数。

if(x % 2 ==0)//关系表达式。

"yes");

3)判断满足条件1≤x≤3

if(x <=3 &&x >=1)//逻辑表达式。

"yes");

4)求一个数的绝对数。

int num;

num =

if (num < 0) /当num为负数。

num = num

5)字母的大写转小写。

方法一:(原始方法)

char c1;

c1 = if (c1 >=a' &c1 <=z')

c1 = 解释:判断字符如果是在'a' 和 'z'之间,则需要将字符转成小写字符。

方法二(直接调用char的方法,判断是否是大写)

char c1;

c1 = if (

c1 = 类型char自带判断是否为大写字母。

6)一行读入多个参数。

string s = 输入的时候必须以空格隔开。

int p1, p2;

char op;

int sum=0;

p1 = op =

p2 = if (op ==

sum = p1 + p2;

7)多条语句。

if(x >=90)//关系表达式+多条语句。

特别注意:if后面多条语句的时候,必须用花括号包括起来。

8)多条语句。

2)已知x,y,z找出最小值。

int a, b, c;

int min, mid, max;

a = b =

c = if (a > b)

max = a; /如果a>b,max的值就是a

elsemax = b;

if (max < c)

max = c;

if (a < b)

min = a;

elsemin = b;

if (min > c)

min = c;

mid = a + b + c - min - max;

min:,mid:;max",min, mid, max);

1)输入年份,判断该年是否是闰年,如果是,则输出yes

int year;

year =

if ((year % 4) =0 &&year % 100) !0) |year % 4) =0))

yes");

c数据结构课程设计

重庆大学信息科学与工程学院。实验报告。课程名称 数据结构。实验名称 宿舍管理查询软件。专业 计算机科学与技术。班级 姓名 时间 2011年7月1日。1 实验内容。1 任务 为宿舍管理人员编写一个宿舍管理查询软件,程序设计要求 a.采用交互工作方式。b.建立数据文件 数据文件按关键字 姓名 学号 房号...

数据结构示例一

例1 有n个人围成一圈,顺序排号。从第一个开始报数 从1到3报数 凡报到3的人退出圈子,问最后留下的是原来第几号的那位。用指针 例2 有n个人围成一圈,顺序排号。从第一个开始报数 从1到3报数 凡报到3的人退出圈子,问最后留下的是原来第几号的那位。用结构 例1程序 个循环报数逢3退出求最后一人是第几...

2019吉林省数据结构 C考

1 已知广义表l x,y,z a,u,t,w 从l 表中取出原子项t 的操作是 d a head head tail tail l b tail head head tail l c head tail head tail l d head tail head tail tail l 2 与无向图相...