77范文网 - 专业文章范例文档资料分享平台

c例题入门级(3)

来源:网络收集 时间:2019-04-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

printf(\输入圆的半径:\ scanf(\ l=2*PI*r; s=PI*r*r;

printf(\输出圆的周长=%f\\n面积=%f\\n\}

35)利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示, 60-89分之间的用B表示, 60分以下的用C表示。 #include void main() {

int grade;

printf(\ scanf(\

if(grade>=90&&grade<100) printf(\

else if(grade>=60&&grade<=89) printf(\

else if(grade<60&&grade>=0) printf(\ else printf(\}

36)求解爱因斯坦数学题。有一条长阶梯,若每步跨2阶,则最后剩余1阶, 若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶, 若每步跨6阶则最后剩5阶,若每步跨7阶,最后才正好一阶不剩。 请问,这条阶梯共有多少阶? #include void main() {

int x=1;//x为阶长 while(x) {

if(x%2!=1) {x++;continue;} if(x%3!=2) {x++;continue;} if(x%5!=4) {x++;continue;} if(x%7) {x++;continue;} printf(\

printf(\ getchar(); x++; } }

37)输出9*9乘法口诀。 #include

void main() {

int a,b,c;

for(a=1;a<=9;a++) { for(b=1;b<=9;b++) {

c=a*b; if(b<=a)

printf(\ }putchar('\\n'); } }

38)用for循环输出菱形图案 #include void main() {

int i,j,k;

for(i=1;i<5;i++) {

for(j=4;j-i>0;j--) printf(\

for(k=1;2*i-k>0;k++) printf(\ printf(\ }

for(i=3;i>0;i--) {

for(j=4;j-i>0;j--) printf(\

for(k=0;2*i-1>k;k++) printf(\ printf(\ } }

39)有一函数当x<0时y=1,当x>0时,y=3,当x=0时y=5,编程, 从键盘输入一个x值,输出y值 #include void main() {

int x,y;

printf(\ scanf(\ if(x<0) y=1; else if(x>0) y=3;

else y=5;

printf(\}

40)一球从100米高度自由落下,每次落地后反跳回原高度的一半; 再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? #include void main() {

int n;

double h,x,sum; h=100.0; sum=0.0;

for(n=0;n<10;n++) {

x=h/2.0;

sum=sum+h+x; h=h/2.0; }

printf(\小球下落100米\\n十次后小球共经过%lf米 第十次上弹%lf米\\n\}

41)输出菲波那契(Fibonacci)序列:1,1,2,3,5,8,…的前20项,每行输出5项。 #include void main() {

int a=0,b=1,c,i,j; for(i=1;i<=4;i++) {

for(j=1;j<=5;j++) { c=a+b;

printf(\ a=b; b=c;

}putchar('\\n'); } }

42)100匹马驮100担货,大马一匹驮3担,中马一匹驮2担, 小马两匹驮1担。试编写程序计算大、中、小马的数目。 #include void main() {

int a,b,c,sum=100;//大 中 小 for(a=0;a<=100;a++) for(b=0;b<=100;b++)

for(c=0;c<=100;c++) {

if(a+b+c==100&&(a*3+b*2+c)==sum)

printf(\大马:%d 中马:%d 小马:%d\\n\ } }

43)函数y=f(x)可表示为:y=2x+1 (x<0) ;y= 0 (x=0) ;y=2x-1 (x>0) 编程实现输入一个x值,输出y值。 #include void main() {

int x,y;

printf(\ scanf(\ if(x<0) y=2*x+1; else if(x>0) y=2*x-1; else y=0;

printf(\}

44)若一个口袋中放有12个球,其中有3个红的,3个白的和6个黑的, 每次从中任取8个球,编写程序求出共有多少种不同的颜色搭配。 #include void main() {

int a,b,c,sum;

for(a=0;a<=3;a++) for(b=1;b<=5;b++) for(c=0;c<=6;c++) if(a+b+c==8) {

printf(\ sum++; } }

45) 从键盘输入一个学生的分数, 要求实现这样的判断功能:

如果分数大于100,输出”Input error!” 如果分数介于100到90之间, 输出”Very Good!” 如果分数介于80到90只,输出”Good!” 如果分数介于70到80之间,输出”Middle” 如果分数介于60到70之间, 输出”Pass”

如果分数小于60,输出”No Pass!” 。要求必须使用if-else-if结构实现。 #include void main() {

int grade;

printf(\ scanf(\

if(grade>=90&&grade<100) printf(\

else if(grade>=80&&grade<=89) printf(\

else if(grade>=70&&grade<=79) printf(\

else if(grade>=60&&grade<=79) printf(\

else if(grade<60&&grade>=0) printf(\

else printf(\}

46) 输入两正整数 a n ,求a+aa+aaa+aa...a(n个a)之和。 #include\ int main(void) {

int a,b,n,i,s=0; printf(\

scanf(\ b=a;

for(i=1;i<=n;i++) {

s=s+a; a=a*10+b; }

printf(\ return 0; }

47) 输入一个正整数n,再输入n个整数,输出最小值 #include int main() {

int i,n,min=999999,x; //min赋值为极大值 printf(\ scanf(\

printf(\ for(i>0;i

scanf(\ if(x

printf(\

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c例题入门级(3)在线全文阅读。

c例题入门级(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/584103.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: