C语言学习由入门到精通(经典实例集合)
更新时间:2023-08-24 08:16:01 阅读量: 教育文库 文档下载
- c语言入门到精通要学多久推荐度:
- 相关推荐
C语言学习由入门到精通(经典实例集合)
C语言学习由入门到精通(经典实例集合)
目录
第一章:C语言概述 ............................................................................................................ 3 test1-1:求两数之和 .......................................................................................................... 3 test1-2:求两数中的较大者............................................................................................... 3 tset1-3:输出指定的信息................................................................................................... 4 第二章:数据的存储与运算 ............................................................................................... 4 test2-1;鸡兔同笼 ............................................................................................................ 4 test2-2:分期付款计算....................................................................................................... 5 test2-3: .............................................................................................................................. 5 test2-4:求圆的面积和周长............................................................................................... 6 test2-5:强制类型转换....................................................................................................... 6 第三章:顺序结构设计 ....................................................................................................... 7 test3-1:先后输出几个字符............................................................................................... 7 test3-2:输入一个字符....................................................................................................... 7 test3-3:由“海伦公式”求三角形面积 ........................................................................... 7 test3-4:求方程ax2+bx+c=0的根 ...................................................................................... 8 第四章:条件判断 ............................................................................................................... 9 test4-1:由高到低输出三个数........................................................................................... 9 test4-2:由三边长求三角形面积 ....................................................................................... 9 test4-3:商品打折 ............................................................................................................ 10 test4-4:判断闰年 ............................................................................................................ 10 test4-5:Switch的简单应用 ............................................................................................. 11 第五章:循环结构程序设计 ............................................................................................. 12 Test5-1:求1到100之间所有数字的和 ........................................................................ 12 tset5-2: ............................................................................................................................ 12 test5-3:国王的小麦 ........................................................................................................ 13 test5-4:人口增长预测..................................................................................................... 13
C语言学习由入门到精通(经典实例集合)
test5-5:统计各班(不超过30人)学生的平均成绩 ................................................... 14 第六章:利用数组处理批量数据 ..................................................................................... 15 test6-1:引用数组元素..................................................................................................... 15
C语言学习由入门到精通(经典实例集合)
第一章:C语言概述 test1-1:求两数之和
#include <stdio.h> void main() { int a,b,sum; a=123; b=456; sum=a+b; printf("Sum is %d\n",sum); }
运行结果:
test1-2:求两数中的较大者
#include <stdio.h>
void main() { int max(int x,int y); int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b);
printf("max=%d\n",c); }
int max(int x,int y) { int z; if(x>y) z=x;
else z=y;
C语言学习由入门到精通(经典实例集合)
return(z); }
运行结果:
tset1-3:输出指定的信息
#include <stdio.h>
void main() { int i,j; for(i=0;i<=40;i++) printf("*"); printf("\n C语言学习开篇!\n"); for(j=0;j<=40;j++) printf("*"); }
运行结果:
第二章:数据的存储与运算 test2-1;鸡兔同笼
一个笼子养着一些鸡和兔子,现在知道鸡子和兔子总共16只,它们总脚数为40,问鸡子和兔子各有多少只? #include <stdio.h>
void main() {
int x,y,m,n; m=16; n=40;
y=(n-2*m)/2;
C语言学习由入门到精通(经典实例集合)
x=m-y;
printf("cock=%d\nrabbit=%d\n",x,y); }
运行结果:
test2-2:分期付款计算
贷款额为324500元,每月准备还3245元,月利率为0.8%,问几个月可以还完? #include <stdio.h> #include <math.h>
void main() { int d=324500,p=3245; double r=0.008,m; m=(log10(p)-log10(p-d*r))/log10(1+r); printf("month=%f\n",m); }
运行结果:
test2-3:
逐个输出英文字母CHINA;然后反序逐个输出ANIHC。 #include <stdio.h>
void main() {
char a='C',b='H',c='I',d='N',e='A'; printf("%c%c%c%c%c\n",a,b,c,d,e); printf("%c%c%c%c%c\n",e,d,c,b,a); }
运行结果:
C语言学习由入门到精通(经典实例集合)
test2-4:求圆的面积和周长
已知圆的半径r,分别求圆的周长c,圆面积s,圆球的体积v。、 #include <stdio.h> #include <math.h>
#define PI 3.1415926
void main() { double r,c,s,v; r=3.67; c=2*PI*r; s=PI*pow(r,2); v=4.0/3.0*PI*pow(r,3); printf("Circumference=%f\nArea=%f\nVolume=%f\n",c,s,v); }
运行结果:
test2-5:强制类型转换
#include <stdio.h>
void main() {
float f=3.38; int i; i=(int)f;
printf("f=%f\ni=%d\n",f,i); }
运行结果:
C语言学习由入门到精通(经典实例集合)
第三章:顺序结构设计 test3-1:先后输出几个字符
#include <stdio.h>
void main() { char a,b,c; a='B';b='O';c='Y'; putchar(a); putchar(b); putchar(c); printf("\n"); }
运行结果:
test3-2:输入一个字符
#include <stdio.h>
void main() { char a; a=getchar(); putchar(a); printf("\n"); }
运行结果:
test3-3:由“海伦公式”求三角形面积
#include <stdio.h>
C语言学习由入门到精通(经典实例集合)
#include <math.h>
void main() { double s,a,b,c,area;
scanf("%lf,%lf,%lf",&a,&b,&c); s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("Area=%lf\n",area); }
运行结果:
test3-4:求方程ax2+bx+c=0的根
#include <stdio.h> #include <math.h>
void main() { double a,b,c,disc,m,n,x1,x2;
scanf("a=%lf,b=%lf,c=%lf",&a,&b,&c); disc=b*b-4*a*c; m=-b/(2*a); n=sqrt(disc)/(2*a); x1=m+n; x2=m-n; printf("x1=%f\nx2=%f\n",x1,x2); }
运行结果:
C语言学习由入门到精通(经典实例集合)
第四章:条件判断
test4-1:由高到低输出三个数
#include <stdio.h>
void main() { float a,b,c,t; scanf("%f,%f,%f",&a,&b,&c); if(a<b) {t=a;a=b;b=t;} if(a<c) {t=a;a=c;c=t;} if(b<c) {t=b;b=c;c=t;} printf("%f,%f,%f\n",a,b,c); }
运行结果:
test4-2:由三边长求三角形面积
#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; if(a+b>c&&b+c>a&&a+c>b) {
area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("Area=%f\n",area); } else printf("This not a triangle !\n");
}
C语言学习由入门到精通(经典实例集合)
运行结果:
test4-3:商品打折
50件以上优惠5%,100件以上优惠7.5%,300件以上优惠10%,500件以上优惠15%,输入数量和单价计算应付款。 #include <stdio.h>
void main() { float discount,total,price; int number; printf("Please enter price and number :"); scanf("%f,%d",&price,&number); if(number>=500) discount=0.15; else if(number>=300) discount=0.10; else if(number>=100) discount=0.075; else if(number>=50) discount=0.05; else discount=0; total=number*price*(1-discount); printf("商品总价格是:%f元。\n",total); }
运行结果:
test4-4:判断闰年
#include <stdio.h>
void main() {
int year;
C语言学习由入门到精通(经典实例集合)
printf("PLease enter a year :\n"); scanf("%d",&year); if(year%400==0||(year%4==0&&year%100!=0)) printf("The year is a leap year !\n"); else printf("The year is not a leap year !\n"); }
运行结果:
test4-5:Switch的简单应用
#include <stdio.h>
void main() { float p,t,w,discount; int c,s;
printf("Please enter price/weight and space :"); scanf("%f,%f,%d",&p,&w,&s); if(s>=3000) c=12; else c=s/250; switch(c) { case 0:discount=0;break; case 1:discount=1;break; case 2: case 3:discount=2;break; case 4: case 5: case 6: case 7:discount=8;break; case 9: case 10: case 11:discount=10;break; case 12:discount=15;break; } t=p*w*s*(1-discount/100.0);
printf("The total is %f.\n",t);
C语言学习由入门到精通(经典实例集合)
运行结果:
第五章:循环结构程序设计
Test5-1:求1到100之间所有数字的和
#include <stdio.h>
void main() {
int i=1,sum=0; while(i<=100) { sum=sum+i; i++; } }
printf("1到100数字和为:%d\n",sum);
运行结果:
tset5-2:
慈善基金准备募捐10000元,有如感人捐献,每输入一次捐款计算机将显示总共捐款总额,超过10000则结束捐款并显示捐款结果。 #include <stdio.h>
void main() { float sum=0,amount; printf("Start enter donation :\n"); do {
scanf("%f",&amount);
C语言学习由入门到精通(经典实例集合)
}
}
while(sum<10000);
printf("sum=%f\n",sum);
运行结果:
test5-3:国王的小麦
#include <stdio.h>
void main() { double p=1,t=1,v; int i; for(i=1;i<=63;i++) { p=p*2; t=t+p; } v=t/1.42e8; printf("Total=%e\n",t); printf("Volume=%e\n",v); }
运行结果:
test5-4:人口增长预测
2005年我国人口130756万,人口年增长率为1%,计算哪一年中国人口超过15亿。 #include <stdio.h>
void main() {
d
ouble p=1.30756e9,r=0.01;
C语言学习由入门到精通(经典实例集合)
int y;
for(y=2005;p<1.5e9;y++) { p=p*(1+r); }
printf("The year is %d.\n",y); }
运行结果:
test5-5:统计各班(不超过30人)学生的平均成绩
#include <stdio.h>
void main() {
int i,n;
float score,sum=0,ave; for(i=1;i<31;i++) { scanf("%f",&score); if(score<0) break; sum=sum+score; }
n=i-1;
ave=sum/n;
printf("学生人数为:%d\n平均成绩为:%f\n",n,ave); }
运行结果:
C语言学习由入门到精通(经典实例集合)
第六章:利用数组处理批量数据 test6-1:引用数组元素
利用循环给数组元素a[0]-a[9]赋值0~9,然后按逆序进行输出; #include <stdio.h>
void main() {
int i,a[10];
for(i=0;i<10;i++) { a[i]=i; }
for(i=9;i>=0;i--) { printf("%d,",a[i]); } }
运行结果:
Test6-2:冒泡法排序
正在阅读:
C语言学习由入门到精通(经典实例集合)08-24
学校挂职锻炼工作总结09-27
敬畏生命,敬畏责任,敬畏制度03-16
凯文老师-2018年上海高三高考英语一模试卷汇编(中译英2)03-16
转炉炼钢降低石灰消耗10-26
人教版小学三年级语文上册教案(全)05-08
自然辩证法试题答案03-06
科普版小学英语四年级下册卡片09-01
泥石流地区的桥梁工程(定稿)06-15
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 语言学习
- 精通
- 实例
- 入门
- 集合
- 经典