教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

C语言学习由入门到精通(经典实例集合)(2)

来源:网络收集 时间:2026-08-24
导读: 运行结果: test4-3:商品打折 50件以上优惠5%,100件以上优惠7.5%,300件以上优惠10%,500件以上优惠15%,输入数量和单价计算应付款。 #include stdio.h void main() { float discount,total,price; int number; pr

运行结果:

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:冒泡法排序

…… 此处隐藏:508字,全部文档内容请下载后查看。喜欢就下载吧 ……
C语言学习由入门到精通(经典实例集合)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/134794.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)