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

华纳云不限流量¥324/年,香港双向CN2(GIA)云服务器/1核1G/50G存储/2Mbps

华纳云(HNCloud Limited)是一家专业的全球数据中心基础服务提供商,总部在香港,隶属于香港联合通讯国际有限公司,拥有香港政府颁发的商业登记证明,保证用户的安全性和合规性。 华纳云是APNIC 和 ARIN 会员单位。主要提供香港和美国机房的VPS云服务器和独立服务器。商家支持支付宝、网银、Paypal付款。华纳云主要面向国内用户群,所以线路质量还是不错的,客户使用体验总体反响还是比较好...

月神科技:香港CN2/洛杉矶CN2/华中电信高防vps,月付20元起

月神科技怎么样?月神科技是由江西月神科技有限公司运营的一家自营云产品的IDC服务商,提供香港安畅、香港沙田、美国CERA、华中电信等机房资源,月神科技有自己的用户群和拥有创宇认证,并且也有电商企业将业务架设在月神科技的平台上。目前,香港CN2云服务器、洛杉矶CN2云主机、华中电信高防vps,月付20元起。点击进入:月神科技官方网站地址月神科技vps优惠信息:香港安畅CN2-GIA低至20元核心:2...

乐凝网络支持24小时无理由退款,香港HKBN/美国CERA云服务器,低至9.88元/月起

乐凝网络怎么样?乐凝网络是一家新兴的云服务器商家,目前主要提供香港CN2 GIA、美国CUVIP、美国CERA、日本东京CN2等云服务器及云挂机宝等服务。乐凝网络提供比同行更多的售后服务,让您在使用过程中更加省心,使用零云服务器,可免费享受超过50项运维服务,1分钟内极速响应,平均20分钟内解决运维问题,助您无忧上云。目前,香港HKBN/美国cera云服务器,低至9.88元/月起,支持24小时无理...

c语言习题集及答案为你推荐
连接池什么是数据库连接池?谢谢了eofexceptionjava中352627java.io.EOFException是什么意思起英文名好听的英文名字win10发布win10发布到底是中国时间7月29号还是美国时间nvidia官方网站NVIDIA显卡驱动摇一摇周边公众号怎么用微信摇一摇周边功能乐辞乐组词有哪些sg什么意思sg,gm到底是什麽意思?sd卡座SD卡座有能满足CE认证的吗?海淀区公司注册在北京如何注册公司
免费vps 二级域名申请 新网域名管理 老左 php主机 godaddy域名转出 鲜果阅读 上海域名 河南移动邮件系统 360云服务 独享主机 西安服务器托管 帽子云排名 asp空间 服务器防御 rewritecond 双十二促销 九零网络 美国主机侦探 cx域名 更多