您好,欢迎访问三七文档
1.快递公司根据包裹重量w计算运费:重量低于或等于2kg,首重8元。重量10kg以内(含10公斤),在首重的基础上,超过部分每公斤1.5元。重量20kg以内(含20公斤),首重10元,在首重基础上,超过部分每公斤2元。重量100kg以内(含100公斤),首重12元,在首重基础上,超过部分每公斤2.5元。重量在100kg以上,不能发快递托运。请编写程序,输入包裹重量,计算并输出运费。w=2y=82w=10y=8+(w-2)*1.510w=20y=10+(w-10)*220w=100y=12+(w-12)*2.5w100#includestdio.hintmain(){floatw,y;scanf(%f,&w);if(w=2)printf(y=%f\n,y=8);elseif(w=10)printf(y=%f\n,y=8+(w-2)*1.5);elseif(w=20)printf(y=%f\n,y=10+(w-10)*2);elseif(w=100)printf(y=%f\n,y=12+(w-12)*2.5);elseprintf(不能发快递托运\n);return0;}2.编写程序,输出0-100以内,能被3整除,且个位数字为3的数。#includestdio.hintmain(){inti;for(i=0;i=100;i++){if(i%3==0&&i%10==3)printf(%d\n,i);}return0;}3.编写程序,定义一个实型的数组,包含10个元素,求10个元素中的最小值。#includestdio.hintmain(void){inti,j,k,x,a[10];intsum=0;doubleavg;printf(Inputtennumbers:\n);for(i=0;i10;i++){scanf(%d,&a[i]);sum=sum+a[i];}avg=sum/10.0;printf(平均值为:%lf\n,avg);for(i=0;i10;i++){k=i;for(j=i+1;j10;j++)if(a[j]a[k])k=j;if(i!=k){x=a[i];a[i]=a[k];a[k]=x;}}printf(Themax:%d\n,a[9]);printf(Themin:%d\n,a[0]);return0;}。4.定义一个函数findNumber,功能是查找字符串中数字的个数,并返回。再定义一个函数findSpace,功能是查找字符串中空格的个数,并返回。写出主函数,输入一串字符串,放入charstr[20]中,调用findNumber和findSpace函数,输出数字和空格的个数。
本文标题:C语言上机复习
链接地址:https://www.777doc.com/doc-5603218 .html