C程序设计上机实践与学习辅导答案实用文档.docx
- 文档编号:297015
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:70
- 大小:148.32KB
C程序设计上机实践与学习辅导答案实用文档.docx
《C程序设计上机实践与学习辅导答案实用文档.docx》由会员分享,可在线阅读,更多相关《C程序设计上机实践与学习辅导答案实用文档.docx(70页珍藏版)》请在冰豆网上搜索。
C程序设计上机实践与学习辅导答案实用文档
C程序设计_上机实践与学习辅导答案
(文档可以直接使用,也可根据实际需要修改使用,可编辑欢迎下载)
实验一
#include
voidmainvoid
inta,b,sum;
cout"请输入加数与被加数\n";
cinab;
suma+b;
cout"sum"sumendl;
#include
voidmain
doublef,c;
cout"请输入华氏温度:
";
cinf;
c5.0/9*f-32;
cout"摄氏温度"cendl;
#include
voidmain
doubler,s;
cout"请输入圆的半径:
";
cinr;
s3.14159*r*r;
cout"圆的面积是:
s"sendl;
#include
#include
voidmain
doublea,b,c,s,area;
cout"请输入三角形的三边:
";
cinabc;
sa+b+c;
ss/2;
areasqrts*s-a*s-b*s-c;
coutareaendl;
实验二
#include
voidmainvoid
floata,b,c;//定义变量,存放三角形的三边数据
cout"inputabc\n";//输入提示信息
cinabc;//从键盘依次输入三边的值
ifa+bc||a+cb||b+ca//判断这三边是否能构成三角形
cout"NotTriangle\n";//不满足三角形三边条件,输出否定信息
else
cout"Triangle\n";//满足三边构成条件,输出确认信息
#include
voidmainvoid
intyear;//定义变量,存放将输入的年份
cout"Inputyear:
";//输出提示信息
cinyear;//输入欲判断的年份
ifyear%4000||year%40&&year%100!
0//判断该年份是否为闰年的条件
coutyear"isaleapyear"endl;//条件为真,说明输入的年份为闰年,输出确认信息
else
coutyear"isn'taleapyear"endl;//否则,输出否定信息
#include
voidmain
floata1,a2;//定义两个操作数
charoper;//定义运算符
floatresult;//定义变量,存放结果
intflag0;//?
cout"请输入简单的运算式:
\n";//输出提示信息
cina1opera2;//从键盘键入运算式,如5+34.5*7等
switchoper//利用开关语句结构判断进行何种运算
case'+':
//加法
resulta1+a2;
break;
case'-':
//减法
resulta1-a2;
break;
case'*':
resulta1*a2;
break;
default:
cout"输入错误的运算符!
\n";
flag1;
ifflag0
couta1opera2""resultendl;//输出结果
#include
#include
voidmain
doublea,b,c;
doublex1,x2,disc;
cout"请输入方程的系数abc:
";
cinabc;
discb*b-4*a*c;
iffabsdisc1e-5
x1-b/2/a;
cout"方程有两个相等的实根:
x"x1endl;
elseifdisc0
cout"方程无实根!
\n";
else
x1-b+sqrtdisc/2/a;
x2-b-sqrtdisc/2/a;
cout"方程有两个不同的实根:
"endl;
cout"x1"x1"\t""x2"x2endl;
\\
#include
voidmain
floata1,a2;//定义两个操作数
charoper;//定义运算符
floatresult;//定义变量,存放结果
intflag0;//?
cout"请输入简单的运算式:
\n";//输出提示信息
cina1opera2;//从键盘键入运算式,如5+34.5*7等
switchoper//利用开关语句结构判断进行何种运算
case'+':
//加法
resulta1+a2;
break;
case'-':
//减法
resulta1-a2;
break;
case'*':
resulta1*a2;
break;
case'/':
ifa20
cout"除数不能为0!
\n";
flag1;
break;
resulta1/a2;
break;
default:
cout"输入错误的运算符!
\n";
flag1;
ifflag0
couta1opera2""resultendl;//输出结果
实验三
#include
voidmain
intx,y;//定义变量,x代表鸡的数目,y代表兔子的数目
forx1;x30;x++//鸡的数目从1~30皆有可能,所以程序将所有可能的解循环验证一遍
fory1;y30;y++//同样兔子的数目从1~30皆有可能,所以程序将所有可能的解循环验证一遍
if2*x+4*y90&&x+y30//所有可能的解中将满足给定条件的解输出
cout"鸡有:
"x'\t'"兔有:
"yendl;
#include
voidmain
inta,a1,a2;//定义变量,a代表个位,a1代表十位,a2代表百位
intb;//b为由a2,a1,a所组成的百位数
fora21;a29;a2++//百位的位值从1~9皆有可能,所以程序将所有可能的解循环验证一遍
fora10;a19;a1++//同样十位的位值从0~9皆有可能,所以程序将所有可能的解循环验证一遍
fora0;a9;a++
ba2*100+a1*10+a;
ifa*a*a+a1*a1*a1+a2*a2*a2b//所有可能的解中将满足给定条件的解输出
coutbendl;
#include
voidmainvoid
inta0,a1,a2;//定义变量,a0代表个位,a1代表十位,a2代表百位
intb;//b为由a2,a1,a0所组成的百位数
forb100;b999;b++//将数字b从100到999循环,并将每个数拆开,看看是否符合水仙花数的条件
a2b/100;//剥出数字b的百位数
a1b/10%10;//剥出数字b的十位数
a0b%10;//剥出数字b的个位数
ifa0*a0*a0+a1*a1*a1+a2*a2*a2b//判断是否满足水仙花数的条件
coutb'\t';//满足条件,输出这个数
coutendl;
#include
voidmainvoid
intman,woman,children;//定义变量,存放结果男人、女人、小孩的个数
forman1;man9;man++//男人从1人到9人循环,每种情况下计算满足条件的女人和小孩的人数
forwoman1;woman18;woman++//在男人人数确定的情况下,女人从1人到18人循环,每种情况下计算满足条件的小孩人数
children36-man-woman;//男人女人人数确定后,小孩的人数就可以根据条件求出
ifman+woman+childrenman*4+woman*2+children/2&&children%20
//看看每种条件下男人、女人、小孩的人数及搬的砖是否满足给定的条件,因为小孩是每两人
//搬一块砖,所以小孩人数必须是偶数
cout"man"man'\t'"woman"woman'\t'"children"childrenendl;
//输出满足if条件的结果,即男人、女人、小孩的人数
#include
voidmainvoid
inti,j,k,n,t0;//定义n为从1到599循环的数字,i,j,k分别为n的百位、十位、个位数字
//t为控制输出格式的计数变量
forn1;n599;n++//使n从1到599循环,将满足条件的n摘出来
in/100;//剥出n的百位数
jn/10%10;//剥出n的十位数
kn%10;//剥出n的个位数
ifn%30&&i5||j5||k5//当数字n满足给定的条件是
coutn'\t';//输出n的值
t++;
ift%50//控制输出格式,每5个为一行,即输出5个数后输出回车
cout'\n';
coutendl;
#include
voidmainvoid
inta0,a1,a2;//定义变量,a0代表个位,a1代表十位,a2代表百位
intb;//b为由a2,a1,a0所组成的百位数
forb100;b999;b++//将数字b从100到999循环,并将每个数拆开,看看是否符合水仙花数的条件
a2b/100;//剥出数字b的百位数
a1b/10%10;//剥出数字b的十位数
a0b%10;//剥出数字b的个位数
ifa0*a0*a0+a1*a1*a1+a2*a2*a2b//判断是否满足水仙花数的条件
coutb'\t';//满足条件,输出这个数
coutendl;
实验四
#include
voidmainvoid
inta,b;
intt,x;
cout"请输入两个正整数:
";
cinab;
xa*b;
ifab
ta;ab;bt;
whileta%b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计上机实践与学习辅导答案实用文档 程序设计 上机 实践 学习 辅导 答案 实用 文档