C语言经典例题及答案
更新时间:2023-10-25 06:45:01 阅读量: 综合文库 文档下载
作业一 一、求一个任意边长的矩形面积。 #include
scanf(\sum=w*h;
printf(\}
二、求一个任意半径的圆的面积及周长。 #define PI 3.14159 #include
printf(\}??
三、已知:w=5, y=4, z=2, 求表达式:w*y/z的值,并输出。 ##include
w=5; y=4; z=2; r=w*y/z;
printf(\}
作业二 一、从键盘上输入三个数,求出其中的最大值,并输出。 #include
scanf(\max=a;
if(max
printf(\}??
。
二、求sin300+sin600+cos300+cos600之和。(注意:30*3.14159/180)
#include
sum=sin(a)+sin(b)+cos(a)+cos(60); printf(\}
三、比较两个数的大小。如果x大于y,则输出:x>y,否则输出:x
scanf(\if(x>y)
printf(\else
printf(\ }
作业三 一、输入a、b、c三个值,按从小到大排序输出。 #include
scanf(\ if(a>b) { t=b; b=a; a=t; }
if(a>c) {t=a; a=c; c=t; }
if(b>c)
{t=b;b=c;c=t;}
printf(\}.
二、求自然数1~10之和。。 #include
{int i,sum; i=1; sum=0;
while(i<=10) { sum=sum+i; i++; }
printf(\}
三、输入10个整数,统计出正数之和以及负数之和。(求奇数之和以及偶数之和) #include
{int sum1=0,sum2=0,i,x; i=1;
while(i<=10)
{ scanf(\ if(x%2==0)
sum1=sum1+x; else
sum2=sum2+x; i++; }
printf(\}??
作业四 一、输入一个0~6的整数,转换成星期输出。 #include
scanf(\ switch(a) {
case 0: printf(\ case 1: printf(\ case 2: printf(\ case 3: printf(\ case 4: printf(\ case 5: printf(\ case 6: printf(\
default: printf(\} }.
二、输入一个整数,将各位数字反转后输出。如:输入365,则输出显示为563。 #include
scanf(\printf(\while(x!=0) { r=x;
printf(\ x=x/10; }
printf(\ }??
三、输入一个整数,求出它的所有因子。 #include
作业五 一、求100 ~ 200之间的素数。 #include
for(x=100;x<=200;x++) {
n=sqrt(x);
for(i=2;i<=n;i++) { if(x%i==0)break; } if(i>n) {
printf(\ j++; }
if(j%5==0)printf(\} }??
二、编程输出三角形的9×9乘法表。 #include
三、求任意二个数的最大公约数。 #include
{ int a,b,m,n,q;
scanf(\ a=m; b=n; if(a>b) { int z; z=a; a=b; b=z; }
do{ q=b%a; b=a;a=q; }while(q!=0); printf(\}??
作业六 一、利用循环语句求 1?#include
float s=1,p=0,n=1; for(i=1;i<=100;i++) { p=p+s; n=n+2;
13?15?17????12n?1(直到第100项的和)。
t=-t; s=t/n;
}printf(\}??
5二、编写求 S=?n!。
n?1#include
for(n=1;n<=5;n++) { x=1;
for(i=1;i<=n;i++) x=x*i; y=y+x; }
printf(\}??
三、利用公式求 cosx 的近似值(精度为10-6):
cosx?1?x22!?x44!?x6?6!???n?0(?1)nx2n(2n)!
#include
{ float n=1,t=1,pi=0,s=1,x,i=1; scanf(\ while(fabs(t)>=1e-6) { pi+=t;
n=n*i*(i+1); s=-s*x*x; i++; t=s/n; }
printf(\} ??
作业七 一、用选择法对10个整数排序(由大到小)。 #include
scanf(\ for(i=0;i<9;i++) for(j=0;j<9-i;j++) if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; }
for(i=0;i<10;i++) printf(\ printf(\ }
二、输入 10个学生的一门课成绩,用一维数组存放其成绩,统计并输出不及格人数及其百
分比。
#include
float score[10],percent; for(i=0;i<10;i++) scanf(\ for(i=0;i<10;i++) if(score[i]<60) count++;
percent=(float)count/10;
printf(\ }
三、编程实现N阶方阵转置。 #include
{ int a[3][3],b[3][3],i,j; for(i=0;i<3;i++) for(j=0;j<3;j++)
scanf(\ for(i=0;i<3;i++) for(j=0;j<3;j++) b[j][i]=a[i][j]; printf(\ for(i=0;i<3;i++) { for(j=0;j<3;j++) printf(\ printf(\ } }??
作业八 一、把输入的一个字符串按逆序重新排序其字符,并输出。 #include
{ char a[80],k; int i,j; gets(a);
for(i=0,j=strlen(a)-1;i puts(a); } 二、从键盘输入一个字符串。要求分别统计出其中英文大写字母、小写字母、数字、空格、 以及其它字符的个数 #include { int i,a=0,b=0,c=0,d=0,e=0; char q[20]; gets(q); for(i=0;q[i]!='\\0';i++) { if(q[i]>='0'&&q[i]<='9') a++ ; else if(q[i]>='a'&&q[i]<='z') b++; else if(q[i]>='A'&&q[i]<='Z') c++; else if(q[i]==' ') d++; else e++; } printf(\ } 三、输入五个英文单词,请找出它们之中按字典排序法排在最前的一个词。 #include { char a[5][30],b[30]; int i,j,k; for(i=0;i<5;i++) gets(a[i]); for(i=0;i<5;i++) { k=i;strcpy(b,a[i]); for(j=i+1;j<5;j++) if(strcmp(a[j],b)<0) { k=j; strcpy(b,a[j]); } if(k!=i) { strcpy(b,a[i]); strcpy(a[i],a[k]); strcpy(a[k],b); } puts(a[i]); } printf(\ } 作业九 一、编写一函数,将字符串中的小写字母转换为大写字母,主函数输入字符串并输出结果。 #include for(i=0;a[i]!='\\0';i++) if(a[i]>='a'&&a[i]<='z') a[i]=a[i]-32; } void main() { char b[80]; gets(b); change(b); puts(b); }?? 二、编写一函数求N!。在主函数中输入N,调用函数求N!,输出结果。 #include for(i=1;i<=n;i++) pi=pi*i; return(pi); } void main() { int p=0,n; scanf(\ p=sum(n); printf(\ }?? 三、编写一个函数,求二维数组所有元素的和,要求二维数组的行、列以及数组通过函数参数传递,并通过主函数调用求2行3列的数组的所有元素之和。 #include int num(int a[2][3], int n,int m) { int sum=0,i,j; for(i=0;i void main() { int a[2][3],i,j; int p=0,n=2,m=3; for(i=0;i<2;i++) for(j=0;j<3;j++) scanf(\ p=num(a,n,m); printf(\ }?? 作业十 一、编写程序,通过函数求6 –300以内的素数的和。 #include for(i=6;i<=300;i++) sum=sum+per(i); printf(\} int per(int n) { int k,i; k=sqrt(n); for(i=2;i<=k;i++) if(n%i==0)break; if(i>=k+1) return n;
正在阅读:
C语言经典例题及答案10-25
05SG109-1 结构设计原则、荷载及荷载效应组合和地震作用、地基基础 - 图文09-20
工作时间长辞职报告02-25
注册税务师第二章增值税练习题08-08
浅谈矿井高压开关的倒闸操作12-23
句子专项 苏教版四年级上03-27
《鲜艳的红领巾》教学设计03-08
2005年以来国内成品油调价全纪录04-26
华硕笔记本电脑BIOS设置全攻略05-24
东大导师介绍及联系方式08-29
- 计算机试题
- 【2012天津卷高考满分作文】鱼心人不知
- 教育心理学历年真题及答案--浙江教师资格考试
- 20180327-第六届“中金所杯”全国大学生金融知识大赛参考题库
- 洪林兴达煤矿2018年度水情水害预测预报
- 基本要道讲义
- 机电设备安装试运行异常现象分析与对策
- 《有机化学》复习资料-李月明
- 非常可乐非常MC2--非常可乐广告策划提案 - 图文
- 2011中考数学真题解析4 - 科学记数法(含答案)
- 企业人力资源管理师三级07- 09年真题及答案
- 基于单片机的光控自动窗帘控制系统设计说明书1 - 图文
- 20160802神华九江输煤皮带机安装方案001
- (共53套)新人教版一生物必修2(全册)教案汇总 word打印版
- 2014行政管理学总复习
- 中国银监会关于加强地方政府融资平台贷款风险监管的指导意见
- 民宿酒店核心竞争与研究
- 游园活动谜语大全2012
- 河南省天一大联考2016届高三英语5月阶段性测试试题(六)(A卷)
- 小型超市管理系统毕业论文详细设计4
- 例题
- 答案
- 语言
- 经典
- 包衣机说明书
- 13小脑间脑
- 反贪
- 第八章 微生物的生长繁殖及其控制
- 果酒酿造
- 九年级二班班主任教学工作总结
- 最新版小学五年级语文题库 五年级下册语文复习题
- 专题片解说脚本
- 郑州航空港安全检查总结- 副本 - 图文
- GB6721-86企业职工伤亡事故经济损失统计标准
- 2018秋新改版苏教版三年级语文上册让我们荡起双桨教案
- 业扩用500kVA箱变技术协议
- 确定发展对象支委会会议记录
- 结构力学计算
- 2016人教版小学数学四年级上册知识点整理
- 五年级安全教案第一课 灾难面前 - 图文
- 高职教育实施第三方评价的主要问题与改进策略
- 二次结构技术交底 - 图文
- 使用OpenGL编程实现Bresenham直线扫描转换算法
- 2016年市直机关一先两优拟表彰对象名单