没有合适的资源?快使用搜索试试~ 我知道了~
C语言作业及参考答案.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 75 浏览量
2022-07-11
15:19:51
上传
评论
收藏 591KB DOC 举报
温馨提示
"C语言作业及参考答案" 本资源摘要信息是关于C语言作业及参考答案的知识点总结。该资源涵盖了四个编程作业,分别是三角形判断、计算函数的值、数的分离和输出等级分。 三角形判断 该作业要求输入三条边的长,输出这三条边是否构成等边三角形、等腰三角形、直角三角形、普通三角形,还是不能构成三角形。该程序使用if-else语句来判断三角形的类型。程序判断是否为等边三角形,如果不是,则判断是否为等腰三角形、直角三角形或普通三角形。如果都不满足条件,则输出不能构成三角形。 计算函数的值 该作业要求输入一个整数x,输出该函数的值。该函数的定义为:当x<1时,y=x;当1≤x<10时,y=2x-1;当x≥10时,y=3x-11。该程序使用if-else语句来判断x的范围,并输出对应的函数值。 数的分离 该作业要求输入一个不多于3位的正整数,输出该数的位数、每一位数字和逆序打印出各位数字。该程序使用数学运算来提取每一位数字,并输出对应的结果。 输出等级分 该作业要求输入一个百分制成绩,输出对应的等级分。该程序使用if-else语句来判断成绩的范围,并输出对应的等级分,例如90-100为A,80-89为B,70-79为C,60-69为D,0-59为E。 计算建筑高度 该作业要求输入任一点的坐标,求该点的建筑高度。该程序使用数学运算来计算该点到四个圆心的距离,并输出对应的建筑高度。如果该点在圆外,则输出0。 本资源摘要信息涵盖了四个编程作业,涉及到C语言的基础编程知识,如变量、数据类型、运算符、控制结构、函数等。同时,本资源也展示了C语言在解决实际问题中的应用价值。
资源推荐
资源详情
资源评论
C 语言与实验作业参考做法
分支程序设计
上机作业:
标题
4.3 三角形判断
描述
输入三条边的长,输出这三条边是否构成等边三角形、等
腰三角形、直角三角形、普通三角形,还是不能构成三角
形
输入数据
整数 a,b,c 的值
输出数据
等边三角形、等腰三角形、直角三角形、普通三角形,或
不能构成三角形
输入示例
5 5 5
输出示例
等边三角形
#include <stdio.h>
int main( ) {
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a==b&&b==c) printf("1");
else if(a+b>c&&a+c>b&&b+c>a)
if(a==b||b==c||a==c) printf("2");
else
if(a*a+b*b==c*c||b*b+c*c==a*a||a*a+c*c==b*b) printf("3");
else printf("4");
else printf("5");
return 0;
}
标题
4.5 计算函数的值
描述
当 x<1 时,y=x
当 1≤x<10 时,y=2x-1
当 x≥10 时,y=3x-11
输入数据
整数 x 的值
输出数据
一个整数表示函数的值
输入示例
5
输出示例
y=9
#include<stdio.h>
int main()
{ int x,y;
scanf("%d",&x);
if(x<1) y=x;
else if(x<10) y=2*x-1;
else y=3*x-11;
printf("%d",y);
return 0;
}
标题
4.6 数的分离
描述
给一个不多于 3 位的正整数
(1)计算它是几位数
(2)分别打印出每一位数字
(3)逆序打印出各位数字
输入数据
一个不多于 3 位的正整数
输出数据
位数
从高位到低位的各位数字
从低位到高位的各位数字
输入示例
456
输出示例
3
4 5 6
6 5 4
提示
123/100=?
23/10=?
123%10=?
测试数据 1: 678 3 6 7 8 8 7 6
测试数据 2: 45 2 4 5 5 4
测试数据 3: 8 1 8 8
#include <stdio.h>
int main( )
{int p,t,s; int i,bit;
//printf("input a number(0-999):");
scanf("%d",&p);
gewei=p%10; //个位
shiwei=p/10%10; //十位
baiwei=p/100; //百位
if(baiwei) //如果是 3 位数
{printf("%d\n",3); printf("%d %d
%d\n",baiwei,shiwei,gewei);
printf("%d %d %d\n",gewei,shiwei,baiwei);
}
else if(shiwei) //如果是 2 位数
{printf("%d\n",2);printf("%d %d\n",shiwei,gewei);
printf("%d %d\n",gewei,shiwei);
}
else printf(" %d\n%d\n%d\n",1,gewei,gewei); //是 1 位
数
return 0;
}
标题
4.7 输出等级分(用 if 语言实现)
描述
输入一个百分制成绩,输出对应的等级分
90-100 为 A
80-89 为 B
70-79 为 C
60-69 为 D
0-59 为 E
输入数据
一个整数
输出数据
一个大写字符
输入示例
95
输出示例
A
标题
4.8 计算建筑高度
描述
有 4 个圆塔,圆心分别为(2,2),(-2,2),(-2,-2),(2,-2),圆半径
为 1。这 4 个塔的高度为 10m,塔以外无建筑物。
输入任一点的坐标,求该点的建筑高度(塔外高度为 0)。
输入数据
以(x,y)形式作为点的坐标输入
输出数据
输出高度
输入示例
(3,1)
输出示例
10
提示
注意输入坐标的格式,括号为半角符号
输入: (0.5,0.7) 输出:0
剩余104页未读,继续阅读
资源评论
kfcel5889
- 粉丝: 3
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功