c语言习题集及答案C语言习题

c语言习题集及答案  时间:2021-09-16  阅读:()

C语言习题求解答

楼主,你好! 很高兴为你解答。

以下就是我编的程序,在C程序中检验过,应该没问题。

#include<stdio.h> void main() {float r,h,c,s1,s2,v1,v2; scanf("%f%f",&r,&h); c=2*3.14*r; s1=3.14*r*r; s2=4*3.14*r*r; v1=4/3*3.14*r*r*r; v2=s1*h; printf("圆的周长为:%7.2f ",c); printf("圆的面积为:%7.2f ",s1); printf("圆球的表面积为:%7.2f ",s2); printf("圆球的体积为:%7.2f ",v1); printf("圆柱的体积为:%7.2f ",v2); }

C语言试题...

#include <stdio.h>

struct stu{ char num[20]; char name[10]; float score; }students[5]={ {"20101010201","baoshuai",86}, {"20101010202","baoshuai",86}, {"20101010203","baoshuai",86}, {"20101010204","baoshuai",86}, {"20101010205","baoshuai",86}, };

int main() { stu *p; printf("学号 姓 名 分数: "); for(p = students; p < students + 5; p ++) printf("%s %s %f ",p->num,p->name,p->score); return 0; }

c语言习题集 答案

第三题:

#include <stdio.h> void main() { int guess,n,differ,i,flag=0; guess=6; //指定要猜的数.... printf("请输入你认为这个数是几,你只有三次机会....... "); for(i=0;i<3;i++) { scanf("%d",&n); differ=n-guess; if(differ==0) { printf("你太厉害了,让你猜对了....... "); flag=1; break; }

else { if(differ>0) { printf("数太大了..... ");

} else { printf("数太小了..... ");

} } } if(flag==0) { printf("还是没猜对,已超过三次...你太笨了...... "); }

}

求几道C语言习题

最完美的答案: #include<stdio.h> #define N 3 double sun(long i) {long j,a=1; for(j=2;j<=i;j++) a=a+j; return(a);} void main() {double i,s=1; for(i=2;i<=N;i++) s=s+1/sun(i); printf("%f",s);} #include<stdio.h> void main() {int i; float a[10],small,big,veg,sum=0; for(i=0;i<10;i++) scanf("%f",&a[i]); big=small=a[0]; for(i=0;i<10;i++) {if(a[i]>=big) big=a[i]; if(a[i]<=small) small=a[i];} for(i=0;i<10;i++) sum=sum+a[i]; sum=sum-big-small; veg=sum/8; printf("%f",veg);} #include <stdio.h> #include <conio.h> #include <string.h> void main() {char a[50]; gets(a); printf("%s",strupr(a)); }

c语言最基础试题

1:输入a,b输出a+b的值; 2:输入a,b输出a*b的值; 3:输入a,b输出a和b的最小公倍数; 4:输入a,b输出a和b的最大公约数; 5:输入n,输出n!(即1*2*3*4*....n); 6:输入a,b,c输出a,b,c中最大的数; 7:输入10个数,输出这十个数中最小的数; 8:用冒泡将1 ,4,2,3,7,10,8,9,6,5排序; 9:用选择法将1 ,4,2,3,7,10,8,9,6,5排序; 做完这些基础题之后请加:865363864(talent)

C语言习题

第1题:if内的条件语句为(a++>b++)?a++:b--其运算是是个三元运算符? :这个运算符的原理是a>b?c:d如果a>b成立则把c的值作为整个表达式的值,反之则把d的值作为整个表达式的值。

因为a++>b++的结果为真,反以最后把a++的值作为整个表达式的值,这时a的值为2,在C中,非0的数都表示真,因此执行if语句后面的语句,a+=b结果为a=a+b=2+0=2 第2题 if(x<0)y=-1; else if (!x)y=0; else y=1; 中文的意思是,如果x小于0则y=-1,否则,如果!x的值为非0,则y=0, 否则y=1。

执行的顺序是,如果if的条件成立,则执行if后的语句,不再执行后面的else if和else后面的语句。

如果第1个if的条件不成立,则判断else if中的语句,如果条件成立,则执行else if后面的语句,不再执行后面的一系列else if条件判断与else语句。

如果不成立,则执行最后的else后的语句。

因此如果x<0,则只会执行y=-1,不会执行后面的语句,意思是说,如果x>=0则会执行else if(!x),当然这一句又排除了非0的x的结果,也就是在x=0时才会使y=0。

else是以上两个if中的条件都不成立时才会执行的语句,也就是说在x<0与!x都为假时才会执行else后的语句,终合后的结果是x>=0且x>0且x<0才会执行else后的语句,结果就只有x>0时,才会执行y=1, 那么整个表达式的值就是当x<0时y=-1,当x=0时y=0,当x>0时y=1。

你只要找到与这个等价的if语句就行了。

对答案B的解释 if(x!=0) if(x>0) y=1; else y=-1; else y=0; 首先判断出两个条件x!=0且x>0都成立时才执行后面的语句,综合后的结果是x>0也就是只有x>0时才执行y=1,与题设相符。

else的皮配原则是,皮配与else最近的一个if语句,因此第一个else与第2个if皮配,也就是说首先要使if(x!=0)的条件成立,并使if(x>0)的条件不成立,那会执行这个else后的语句,也就是x!=0要为真,而x>0要为假,结果是x!=0且x<=0时才执行这个else,结果就是x<0时才执行else后的y=-1,这也与题设相符。

最后一个else,表示的是当以上两个条件都不成立时才会执行这个else,也就是x<0与x>0都不成立时才会执行,也就是x=0时才会执行y=0,结果与题设相符。

这里要注意,最后一个else并未与第一个if相皮配,而是与if(x!=0)if(x>0)..else三个条件综合后的结果,这与使用大括号时不一样。

也就是说如果是这样的话if(x!=0){if(x>0)...else...}else...是不相同的,这里的最后一个else才是与第1个if相皮配的,只要x!=0为假就会执行最后一个else中的语句。

€4.99/月Contabo云服务器,美国高性价比VPS/4核8G内存200G SSD存储

Contabo是一家运营了20多年的欧洲老牌主机商,之前主要是运营德国数据中心,Contabo在今年4月份增设新加坡数据中心,近期同时新增了美国纽约和西雅图数据中心。全球布局基本完成,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。Contabo的之前国外主机测评网站有多次介绍,他们家的特点就是性价比高,而且这个高不是一般的高,是...

GigsGigsCloud($26/年)KVM-1GB/15G SSD/2TB/洛杉矶机房

GigsGigsCloud新上了洛杉矶机房国际版线路VPS,基于KVM架构,采用SSD硬盘,年付最低26美元起。这是一家成立于2015年的马来西亚主机商,提供VPS主机和独立服务器租用,数据中心包括美国洛杉矶、中国香港、新加坡、马来西亚和日本等。商家VPS主机基于KVM架构,所选均为国内直连或者优化线路,比如洛杉矶机房有CN2 GIA、AS9929或者高防线路等。下面列出这款年付VPS主机配置信息...

青果网络-618阿里云,腾讯云特惠优惠折上折!

官方网站:点击访问青果云官方网站活动方案:—————————–活动规则—————————1、选购活动产品并下单(先不要支付)2、联系我司在线客服修改价格或领取赠送时间3、确认价格已按活动政策修改正确后,支付订单,到此产品开设成功4、本活动产品可以升级,升级所需费用按产品原价计算若发生退款,按资源实际使用情况折算为产品原价再退还剩余余额! 美国洛杉矶CN2_GIACPU内存系统盘流量宽带i...

c语言习题集及答案为你推荐
连接池什么是数据库连接池?谢谢了项目质量管理项目质量管理的名词解释网页图标网站ICO图标若想全部添加到网页中,有什么简便方法吗?大牛网努比亚大牛显示无线网ID名是问号,连不上,密码正确,点连接就直接显示已保存,WLAN没问题,别的win10发布win10发布者不受信任怎么办 win10如何取消阻止该发布者快照优化快照跟不上优化节奏优化方法出问题?对联广告代码HTMl教程:实现网页左右两侧居中的对联广告代码约束是什么意思爱不约束是什么意思360官网打不开360系统防护无法开启?怎么办?急!!!!!gps简介手机GPS功能是什么?
php主机空间 香港vps主机 个人域名备案 堪萨斯服务器 fastdomain wavecom 阿里云代金券 私有云存储 空间出租 免费个人空间 可外链网盘 域名和空间 免费phpmysql空间 流媒体加速 重庆电信服务器托管 百度云加速 云服务器比较 阿里云手机官网 杭州电信 512内存 更多