实验3和实验4

实验3 运算符与表达式

一、实验目的和要求
(1)掌握基本运算符的基本功能及其应用。
(2)掌握基本运算符的优先级和结合性。
(3)掌握表达式的概念及其运算规则。
(4)掌握常用数据类型的转换规则。

二、实验内容和步骤

1. 输入以下程序。

#include<stdio.h>
int main()
{
	int i,j,a,b;
	i=5;
	j=8;
	a=++i;
	b=j++;
	printf("%d,%d,%d,%d\n",i,j,a,b);
	return 0;
}

问题1:运行程序,i、j、a、b的值各是多少?
问题2:将语句a=++i;和b=j++;改为a=i++;和b=++j;再运行程序,i、j、a、b的值各是多少? 问题3:将程序改为:

#include<stdio.h>
int main()
{
	int i,j,a,b;
	i=5;
	j=8;
	printf("%d,%d\n",++i,j++);
	printf("%d,%d\n",i,j);
	return 0;
}

运行程序输出的结果是什么?
2.运行下列程序,分析运行结果。

#include<stdio.h>
int main()
{
	int i=6;
	printf("%d\n",sizeof(i));
	printf("%d\n",sizeof(88));
	printf("%d\n",sizeof(6+4));
	printf("%d\n",sizeof(int));
	return 0;
}

3.已知变量x和y是double型,编写程序,输入变量x的值,输出y的值。
(1)y=(int)x%2/5-x
(2)y=x>100&&x<200

实验4 程序流程控制

一、实验目的和要求
(1)掌握顺序结构中语句的执行过程。
(2)熟练掌握if语句和switch语句。
(3)熟练掌握利用while语句、do…while语句和for语句实现循环的方法。
(4)结合程序掌握一些简单算法。
二、实验内容和步骤
1. 编写一个程序,计算以r为半径的圆的周长、面积。其中,r的值从键盘上输入,输出结果时取小数点后两位数字。
2. 先分析下面程序的功能,再输入一个3位整数进行测试,看一看分析的结果是否正确。

#include<stdio.h>
int main()
{
	int n,x1,x2,x3,y;
	scanf("%3d",&n);
	x1=n/100;
	x2=n/10%10;
	x3=n%10;
	y=x3*100+x2*10+x1;
	printf("y=%d\n",y);
	return 0;
}

3. 有一个分段函数:
采用选择结构编程实现上述问题的求解。从键盘输入x,运算后输出y。
在这里插入图片描述
4.一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。试编程找出6~10000之内所有完数,并按下面的格式输出:6=1+2+3

猜你喜欢

转载自blog.csdn.net/lvcongying0601/article/details/83376655