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

HostYun 新增美国三网CN2 GIA VPS主机 采用美国原生IP低至月15元

在之前几个月中也有陆续提到两次HostYun主机商,这个商家前身是我们可能有些网友熟悉的主机分享团队的,后来改名称的。目前这个品牌主营低价便宜VPS主机,这次有可以看到推出廉价版本的美国CN2 GIA VPS主机,月费地址15元,适合有需要入门级且需要便宜的用户。第一、廉价版美国CN2 GIA VPS主机方案我们可看到这个类型的VPS目前三网都走CN2 GIA网络,而且是原生IP。根据信息可能后续...

ReadyDedis:VPS全场5折,1G内存套餐月付2美元起,8个机房可选_服务器安装svn

ReadyDedis是一家2018年成立的国外VPS商家,由印度人开设,主要提供VPS和独立服务器租用等,可选数据中心包括美国洛杉矶、西雅图、亚特兰大、纽约、拉斯维加斯、杰克逊维尔、印度和德国等。目前,商家针对全部VPS主机提供新年5折优惠码,优惠后最低套餐1GB内存每月仅需2美元起,所有VPS均为1Gbps端口不限流量方式。下面列出几款主机配置信息。CPU:1core内存:1GB硬盘:25GB ...

EdgeNat 新年开通优惠 - 韩国独立服务器原生IP地址CN2线路七折优惠

EdgeNat 商家在之前也有分享过几次活动,主要提供香港和韩国的VPS主机,分别在沙田和首尔LG机房,服务器均为自营硬件,电信CN2线路,移动联通BGP直连,其中VPS主机基于KVM架构,宿主机采用四路E5处理器、raid10+BBU固态硬盘!最高可以提供500Gbps DDoS防御。这次开年活动中有提供七折优惠的韩国独立服务器,原生IP地址CN2线路。第一、优惠券活动EdgeNat优惠码(限月...

c语言习题集及答案为你推荐
CAA什么叫CAA脑溢血?小项目适合在家做的小项目有什么?code查询手机CODE查询教学视频网站谁有各种教学视频网站呀.?购物网站设计Jsp+Sql电子商城&网上购物网站设计里程碑2里程碑2怎么样gps简介GPS是什么趋势防毒如何破解趋势防病毒墙无线互联网笔记本电脑之间可不可以实现无线互联?如果能,该怎么联接?超市商品价格超市商品价格写一篇小作文怎么写
php空间租用 花生壳免费域名 科迈动态域名 edgecast softlayer 优惠码 外国域名 云主机51web 建站代码 全能主机 一元域名 华为网络硬盘 gg广告 phpmyadmin配置 qq云端 闪讯官网 注册阿里云邮箱 小夜博客 学生机 forwarder 更多