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中的语句。

VoLLcloud(月付低至2.8刀)香港vps大带宽,三网直连

VoLLcloud LLC是一家成立于2020年12月互联网服务提供商企业,于2021年1月份投入云计算应用服务,为广大用户群体提供云服务平台,已经多个数据中心部署云计算中心,其中包括亚洲、美国、欧洲等地区,拥有自己的研发和技术服务团队。现七夕将至,VoLLcloud LLC 推出亚洲地区(香港)所有产品7折优惠,该产品为CMI线路,去程三网163,回程三网CMI线路,默认赠送 2G DDoS/C...

Friendhosting(月1.35欧元),不限流量,9机房可选

今天9月10日是教师节,我们今天有没有让孩子带礼物和花送给老师?我们这边不允许带礼物进学校,直接有校长在门口遇到有带礼物的直接拦截下来。今天有看到Friendhosting最近推出了教师节优惠,VPS全场45折,全球多机房可选,有需要的可以看看。Friendhosting是一家成立于2009年的保加利亚主机商,主要提供销售VPS和独立服务器出租业务,数据中心分布在:荷兰、保加利亚、立陶宛、捷克、乌...

VoLLcloud7折月付$3,香港CMI云服务器原生IP解锁,香港VoLLcloud

vollcloud怎么样?vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。VoLLcloud LLC针对新老用户推出全场年付产品7折促销优惠,共30个,机会难得,所有产品支持3日内无条件退款,同时提供产品免费体验。目前所有产品中,“镇店之宝”产品性价比高,适用大部分用户基础应用,卖的也是最好,同时,在这里感谢新老用户的支持和信任,我们...

c语言习题集及答案为你推荐
java队列怎样用java代码实现一个队列小项目想创业,二十万以内有什么好项目?antiarp电脑一开机就出现发现新硬件xAntiArp Miniport,提示安装,很是影响开机速度,怎么办?0x800ccc0foutlook 2007 能接收,出现0x800ccc0f错误怎么解决?所有杀毒软件都已经关闭!!0x800ccc0f您的服务器意外终止了连接。其可能原因包括服务器出错、网络出错或长时间处于非活动状态。 0x800CCC0Fsg什么意思sg,gm到底是什麽意思?黑屏操作电脑黑屏,什么都操作不了暂停线程怎么让一个线程暂停官方网店淘宝的官方网和旗舰店有什么区别?警告本网站内容如何去掉安全警告提示,是否只查看安全传送的网页内容
域名到期查询 域名备案号查询 外国域名 512m shopex空间 java虚拟主机 100x100头像 炎黄盛世 bgp双线 softbank邮箱 cdn联盟 hinet 33456 香港新世界中心 下载速度测试 东莞服务器托管 湖南idc 免费网络 摩尔庄园注册 时间同步服务器 更多