没有合适的资源?快使用搜索试试~ 我知道了~
C语言程序常考题.doc.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 109 浏览量
2023-02-27
20:34:45
上传
评论
收藏 43KB DOCX 举报
温馨提示
这些C语言程序涉及了多个知识点,包括基本的输入输出、条件判断、循环、数学运算以及函数的使用。以下是对每个程序的详细解释: 1. 成绩分类:该程序使用条件运算符(三元运算符)根据输入的成绩将其分为'A'(90分及以上)、'B'(60-89分)或'C'(60分以下)等级别。 2. 字符类型判断:通过输入的字符,判断其是大写字母、小写字母、数字还是其他字符,使用了逻辑运算符和ASCII码来实现。 3. 三角形面积:输入三角形的三条边长,利用海伦公式计算面积。其中,`sqrt()`是平方根函数,来自`<math.h>`库。 4. 星期对应数字:通过输入一个整数,输出对应的星期英文单词,使用了`switch-case`语句进行选择。 5. 圆的几何属性:输入圆的半径,计算圆的周长、面积,以及圆柱体的侧面积、球体的表面积和体积。`#define PI 3.1415926`定义了一个常量PI,用于数学计算。 6. 分段函数求解:根据输入的x值,应用不同的函数表达式计算y的值,使用了嵌套的`if-else`语句。 7. 比较两个数并输出较大值:输入两个数,通过`if-else`语句找到较大的数并输出。 8. 最大公约数和最小公倍数:输入两个整数,使用欧几里得算法(辗转相除法)求解最大公约数,然后通过两个数的乘积除以最大公约数得到最小公倍数。 9. 奇数和偶数之和:计算1到10之间所有奇数和偶数的和,可以使用循环和条件判断来实现。 这些程序展示了C语言的基本语法和常见问题的解决方法,包括输入输出操作、条件控制结构、数学计算、字符处理等。通过学习这些例子,可以加深对C语言编程的理解。
资源推荐
资源详情
资源评论
.
..
. .
1
将成绩分为 A,B,C 等的程序
#include<stdio.h>
void main()
{
int score;
char grade;
printf("Please input a score:");
scanf("%d",&score);
grade=score>=90?'A':(score>=60?'B':'C'
);
printf("%d belongs to %c",score,grade);
}
2
判断是数字,字母,还是其他字符
#include<stdio.h>
void main()
{
char c;
printf("Please input a character:");
c=getchar();
if(c>='A'&&c<='Z'||c>='a'&&c<='z')
printf("%c is letter\n",c);
else if(c>='0'&&c<='9')
printf("%c is digit",c);
else
printf("%c is other character\n",c);
}
3
三角形面积
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,s,area;
scanf("%f,%f,%f",&a,&b,&c);
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%7.2f,b=%7.2f,c=%7.2f",a,b,c);
printf("area=%7.2f,s=%7.2f\n",area,s);
}
4
输入数字,即可得到相应星期单词
.
.
.
w
.
..
. .
#include<stdio.h>
void main()
{
int x;
printf("Input integer number:");
scanf("%d",&x);
switch(x)
{case 1:printf("Monday\n");
break
;
case 2:printf("Tuesday\n");break;
case 3:printf("Wednesday\n");break;
case 4:printf("Thursday");break;
case 5:printf("Friday\n");break;
case 6:printf("Saturday\n");break;
case 7:printf("Sunday\n");break;
default: printf("error\n");
}
}
5
圆的周长,面积,球的体积,表面积,圆柱体积
#include<stdio.h>
#define PI 3.1415926
void main()
{
float r,h,l,s,sq,vq,vz;
printf("请输入圆半径 r,圆柱高 h:\n");
scanf("%f,%f",&r,&h);
l=2*PI*r;
s=PI*r*r;
sq=4*PI*r*r;
vq=4.0/3.0*PI*r*r*r;
vz=PI*r*r*h;
printf("圆周长:
printf("圆面积:
l=%6.2f\n",l);
s=%6.2f\n",s);
printf("圆球表面积:sq=%6.2f\n",sq);
printf("圆球体积: sv=%6.2f\n",vq);
printf("圆柱体积: sz=%6.2f\n",vz);
}
6
某分段函数,输入 X 求解 Y 的值
#include<stdio.h>
void main()
{
float x,y;
printf("Please input x:");
scanf("&f",&x);
.
.
.
w
.
..
. .
if(x<-1)
y=1;
else
if(x<=1)
y=2*x-5;
else
y=5*x*x-1;
printf("y=%10f\n",y);
}
7
比较输入的两个数,并输出较大值
#include<stdio.h>
void main()
{
float x,y,max;
printf("Please input two number x,y:");
scanf("%f,%f",&x,&y);
if(x>y)
max=x;
else
max=y;
printf("max=%7.2f",max);
}
例 5.10 求两个整数的最大公约数和最小公倍数。
#include<stdio.h>
void main( )
{
int m,n,p,t,r;
scanf(“%d,%d”,&m,&n);
if(n<m)
{
t=n;
n=m;
m=t;
}
p=m*n;
while(m!=0)
{
r=n%m;
n=m;
m=r;
}
printf(“m 和 n 的最大公约数:%d\n”,n);
printf(“m 和 n 的最小公倍数:%d\n”,p/n);
.
.
.
w
剩余13页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6753
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 所有算法均用 Python 实现.zip
- redis-standalone.yml redis k8s单点部署
- Python基于Scrapy兼职招聘网站爬虫数据分析设计(源码)
- zipkin.yml zipkin k8s部署
- YY9706.102-2021医用电气设备第2-47部分
- 通过运用时间序列ARIMA模型与循环神经网络(LSTM)对中国包装机器数量进行预测(python源码)
- Ruby编程基础与进阶指南
- 基于ARIMA模型的股票预测(python源码)
- 基于阿里云对象存储的对文件进行批量修改、批量解冻、批量上传
- 山东联通-海信IP501H-GK6323V100C-1+8G-4.4.2-当贝桌面-卡刷包
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功