c语言程序案例(2)

2025-09-29

关于输入

输入仅一行,包括两个整数a和b,我们保证输入的合法性 关于输出

输出也是一行,输出鸡的个数和兔子的个数,中间用空格隔开

#include int main() { int a,b,c,d; scanf(\ c=2*a-b/2; d=b/2-a; printf(\ return 0;

} 6.奇数和

计算正整数 m 到 n(包括m 和 n )之间的所有奇数的和,其中,m 不大于 n,且n 不大于300。例如 m=3, n=12, 其和则为:3+5+7+9+11=35 关于输入

两个数 m 和 n,两个数以空格间隔,其中 m < n < 300 。 关于输出 奇数之和

#include int main() { int a,b,i,m; m=0; scanf(\ for(i=a;i<=b;i++) { if(i%2==1) m=m+i; } printf(\

}

return 0;

7.与7无关数之和

一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.现求所有小于等于n(n<100)的与7无关的正整数的平方和. 关于输入

输入为一行,正整数n,(n<100) 关于输出

输出小于等于n的与7无关的正整数的平方和

#include int main() {

int i,n,m,n1,n2,n3; scanf(\m=0;

for(i=1;i<=n;i++){ n1=i%7; n2=i/10; n3=i;

if(n1!=0&&n2!=7&&n3!=7) m=m+i*i; }

printf(\return 0; }

8.球落地

一球从h米的高度自由落下,每次落地后又反跳回原高度的一半,再落下。求它在第n次落地时,共经过多少米,第n次反弹多高。 关于输入

高度h(双精度浮点数),落地次数n(大于0整数)。 关于输出

输出它在第n次落地时,共经过的米数s 和第n次反弹的高度h。(精确到小数点后四

位)

#include int main() { double i,h,y,h2; int n; y=1; scanf(\ scanf(\ for(i=1;i<=n;i++) { y=y*2; } h2=h/y; y=3*h-4*h/y; printf(\ return 0; }

9.人民币面额

从键盘输入一指定金额(以元为单位,如345),然后输出支付该金额的各种面额的人民币数量,显示100元,50元,20元,10元,5元,1元各多少张,要求尽量使用大面额的钞票。 关于输入

一个小于1000的正整数。 关于输出

输出分行,每行显示一个整数,从上到下分别表示100元,50元,20元,10元,5元,1元人民币的张数

#include int main() { int x,a,b,c,d,e,f; scanf(\ a=x/100; b=(x-100*a)/50; c=(x-100*a-50*b)/20; d=(x-100*a-50*b-c*20)/10; e=(x-100*a-50*b-c*20-d*10)/5;

}

f=x-100*a-50*b-c*20-d*10-5*e;

printf(\return 0;

10.最大两个数

写一个程序,它读入一系列的整数,最后输出其中最大的两个数。 关于输入

第一行输入一个大于1且小于100的整数,表示数列的长度。 此后每行输出数列的一项。 关于输出

输出应有两行,第一行输出最大的数,第二行输出次大的数。

#include int main() {

int i,n,m,max1,max2; scanf(\ for(i=1;i<=n;i++){ scanf(\ if(i==1) max2=m; if(i==2){ if(m>max2) max1=m; else max1=max2; } if(i>=3){ if(m>=max1) { max2=max1; max1=m; } else if(m>=max2) max2=m; } }

printf(\

printf(\ return 0; }

11.计算邮资

计算邮资:

用户输入:邮件的重量,以及是否加快

计算规则:重量在1克以内(包括1克), 基本费0.8元。超过1克的部分,按照0.5元/克的比例加收超重费。 如果用户选择加快,多收2元。

关于输入

重量 double weight

是否加快 char exp(可以取'y' or 'n') 关于输出

邮资(注:只需要输出数字,不需要加单位。例如1.3元,只需要输出1.3)

#include int main() {

double weight,m; char exp;

scanf(\scanf(\if(weight<=1) m=0.8; else

m=0.3+weight*0.5; if(exp=='y') m=m+2;

printf(\return 0; }

12.点是否在正方形内

有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,1),(-1,-1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内。


c语言程序案例(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:公司宣传册文案

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219