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

百星数据(60元/月,600元/年)日本/韩国/香港cn2 gia云服务器,2核2G/40G/5M带宽

百星数据(baixidc),2012年开始运作至今,主要提供境外自营云服务器和独立服务器出租业务,根据网络线路的不同划分为:美国cera 9929、美国cn2 gia、香港cn2 gia、韩国cn2 gia、日本cn2 gia等云服务器及物理服务器业务。目前,百星数据 推出的日本、韩国、香港cn2 gia云服务器,2核2G/40G/5M带宽低至60元/月,600元/年。百星数据优惠码:优惠码:30...

ProfitServer折优惠西班牙vps,荷兰vps,德国vps,5折优惠,不限制流量

profitserver正在对德国vps(法兰克福)、西班牙vps(马德里)、荷兰vps(杜廷赫姆)这3处数据中心内的VPS进行5折优惠促销。所有VPS基于KVM虚拟,纯SSD阵列,自带一个IPv4,不限制流量,在后台支持自定义ISO文件,方便大家折腾!此外还有以下数据中心:俄罗斯(多机房)、捷克、保加利亚、立陶宛、新加坡、美国(洛杉矶、锡考克斯、迈阿密)、瑞士、波兰、乌克兰,VPS和前面的一样性...

spinservers($89/月),圣何塞10Gbps带宽服务器,达拉斯10Gbps服务器

spinservers是Majestic Hosting Solutions LLC旗下站点,主要提供国外服务器租用和Hybrid Dedicated等产品的商家,数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。目前,商家针对部分服务器提供优惠码,优惠后达拉斯机房服务器最低每月89美元起,圣何塞机房服务器最低每月...

c语言习题集及答案为你推荐
网页图标网站ICO图标若想全部添加到网页中,有什么简便方法吗?起英文名根据中文名取英文名软件详细设计说明书软件产品规格说明书都包含什么内容教育城域网中考怎么查分数互动电视互动电视和有线电视的数字电视有什么区别摇一摇周边摇一摇周边怎么打开乐辞乐组词有哪些里程碑2求摩托罗拉里程碑2的优缺点,及性能简介修复网络lspwin 7,lsp修复无法上网硬盘文件不显示我的电脑的D,E,F硬盘里面的文件夹不显示了,怎么才能显示出来?
手机网站空间 in域名注册 enom 好看的留言 mobaxterm 丹弗 卡巴斯基永久免费版 e蜗牛 个人空间申请 华为网络硬盘 已备案删除域名 phpmyadmin配置 美国免费空间 申请网页 网站在线扫描 web服务器搭建 沈阳主机托管 智能dns解析 游戏服务器出租 浙江服务器 更多