谭浩强版本C语言课后习题第四章-程序员宅基地

技术标签: c/c++  

2、对于逻辑量表达式1表示真,0表示假。

     对于逻辑量表达式非0表示真,0表示假。

3、值得注意的是c语言中的优先级,优先级由高到低依次为:

4、

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int a,b,c,t;
 5     scanf("%d,%d,%d",&a,&b,&c);
 6     if(a<b)
 7     {t=b;
 8      a=b;
 9      b=t;}
10     if(a<c)
11     {t=c;
12     a=c;
13     c=t;}
14     printf("最大的是:%d\n",a);
15     return 0;
16 }

法2:

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int a,b,c,temp,max;
 5     scanf("%d,%d,%d",&a,&b,&c);
 6     temp=(a>b)?a:b;
 7     max=(temp>c)?temp:c;
 8     printf("最大的是:%d\n",max);
 9     return 0;
10 }

5、

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5     int a,b;
 6     scanf("%d",&a);
 7     if(a>=1000)
 8     {printf("enter again:\n");
 9     scanf("%d",&a);}
10     b=sqrt(a);
11     printf("%d\n",b);
12     return 0;
13 }

8、

 1 #include<stdio.h>
 2 int main()
 3 {
 4     float score;
 5     char grad;
 6     printf("enter score:");
 7     scanf("%f",&score);
 8     while(score>100||score<0)
 9     {printf("enter again:");
10     scanf("%f",&score);
11     }
12     switch((int)(score/10))
13     {
    case 10:
14     case 9:grad='A';break;
15      case 8:grad='B';break;
16      case 7:grad='C';break;
17       case 6:grad='B';break;
18      case 5:
19      case 4:
20      case 3:
21      case 2:
22      case 1:
23      case 0:grad='E';
24     }
25     printf("成绩是:%5.1f,等级是: %c\n",score,grad);
26     return 0;
27 }

 9、给一个不多于五位的正整数,奥球

求出它是几位数,分别是出每一位数字,按逆序输出各位数字

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5     int num,indiv,ten,hundred,thousand,ten_thousand,place;
 6     printf("请输入一个不多于5位的整数:");
 7     scanf("%d",&num);
 8     if(num>9999)
 9         place=5;
10     else
11         if(num>999)
12             place=4;
13         else
14             if(num>99)
15                 place=3;
16             else
17                 if(num>9)
18                     place=2;
19                 else
20                     place=1;
21                 printf("位数:%d\n",place);
22                 printf("每位数字为\n");
23                 ten_thousand=num/10000;
24                 thousand=(int)(num-ten_thousand*10000)/1000;
25                 hundred=(int)(num-ten_thousand*10000-thousand*1000)/100;
26                 ten=(int)(num-ten_thousand*10000-thousand*1000-hundred*100)/10;
27                 indiv=(int)(num-ten_thousand*10000-thousand*1000-hundred*100-ten*10);
28                 switch(place)
29                 {
30 case 5:printf("%d,%d,%d,%d,%d",ten_thousand,thousand,hundred,ten,indiv);
31       printf("\n反序数字为\n");
32       printf("%d%d%d%d%d",indiv,ten,hundred,thousand,ten_thousand);
33       break;
34 case 4:printf("%d,%d,%d,%d",thousand,hundred,ten,indiv);
35       printf("\n反序数字为\n");
36       printf("%d%d%d%d",indiv,ten,hundred,thousand);
37       break;
38 case 3:printf("%d,%d,%d",hundred,ten,indiv);
39       printf("\n反序数字为\n");
40       printf("%d%d%d",indiv,ten,hundred);
41       break;
42 case 2:printf("%d,%d",ten,indiv);
43       printf("\n反序数字为\n");
44       printf("%d%d",indiv,ten);
45       break;
46 case 1:printf("%d",indiv);
47       printf("\n反序数字为\n");
48       printf("%d",indiv);
49       break;
50                 }
51                 return 0;
52 }

12、判断是否在塔外

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int h=10;
 5     float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=2,y4=-2,x,y,d1,d2,d3,d4;
 6     printf("请输入x,y: ");
 7     scanf("%f,%f",&x,&y);
 8     d1=(x-x4)*(x-x4)+(y-y4);
 9     d2=(x-x1)*(x-x1)+(y-y1)*(y-y1);
10     d3=(x-x2)*(x-x2)+(y-y2)*(y-y2);
11     d4=(x-x3)*(x-x3)+(y-y3)*(y-y3);
12     if(d1>1&&d2>1&&d3>1&&d4>1)
13         h=0;
14     printf("高度为:%d\n",h);
15     return 0;
16 }

 

转载于:https://www.cnblogs.com/1998wdq/p/11221578.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/aigk80514/article/details/102406790

智能推荐

详解冬奥冠军背后的AI黑科技-程序员宅基地

文章浏览阅读3.6k次。用人工智能普惠体育发展。

form表单提交的几种方式_提交表单-程序员宅基地

文章浏览阅读10w+次,点赞92次,收藏495次。表单提交方式一:直接利用form表单提交html页面代码:<!DOCTYPE html><html><head><meta charset="UTF-8" /><title>Insert title here</title></head><body><form action="h..._提交表单

Unity Spine SkeletonGraphic 动画重复播放 过度残影透明渐变Bug 解决方案_unity skeletongraphic-程序员宅基地

文章浏览阅读5.1k次。Unity Spine SkeletonGraphic 重复播放 过度残影Bug 解决方案不推荐使用SetToSetupPose和Setup Pose相关,代码直接贴上/// <summary>/// Spine播放设置/// </summary>/// <param name="trackIndex">填写0</param>/// <param name="animationName">动画名</param>/// &l_unity skeletongraphic

高斯分布3——边缘概率与条件概率_高斯分布的条件概率-程序员宅基地

文章浏览阅读3.5k次。一、推导过程:二、结果:边缘分布x1,x2 各自依然服从 μi,写反差矩阵 Σii 的多元高斯分布;条件概率分布给定 xj 求 xi 的分布:μi|j=μi+ΣijΣ−1jj(xj−μj)Σi|j=Σjj−ΣTijΣ−1iiΣij..._高斯分布的条件概率

Ratelimitcache: Python缓存库,支持速率限制-程序员宅基地

文章浏览阅读339次,点赞8次,收藏8次。Ratelimitcache: Python缓存库,支持速率限制项目链接: https://gitcode.com/simonw/ratelimitcache?utm_source=artical_gitcode如果你正在寻找一个Python缓存库,并且希望对缓存操作进行速率限制,那么Ratelimitcache可能是你的理想选择。什么是Ratelimitcache?Ratelimitca..._python ratelimit基于什么

【爬虫】Xpath和CSS信息提取的方法异同点_xpath 获取css-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏8次。Xpath和CSS信息提取的方法异同点_xpath 获取css

随便推点

基于OFDM+64QAM系统的载波同步matlab仿真,输出误码率,星座图,鉴相器,锁相环频率响应以及NCO等-程序员宅基地

文章浏览阅读454次。正交频分复用(OFDM)是一种在现代通信系统中广泛使用的调制技术,它具有高效的频谱利用和抗多径衰落等特点。64QAM(64-ary Quadrature Amplitude Modulation)是一种调制方式,可以在每个符号中传输更多的位信息。在OFDM系统中,保持载波同步对确保数据传输的可靠性至关重要。_基于ofdm+64qam系统的载波同步matlab仿真,

Springboot毕设项目超市商品销售管理系统37x2w(java+VUE+Mybatis+Maven+Mysql)_vue+springboot+mybatis商品管理系统-程序员宅基地

文章浏览阅读67次。Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。若包含,则为maven项目,否则为非maven项目。Springboot毕设项目超市商品销售管理系统37x2w(java+VUE+Mybatis+Maven+Mysql)Springboot + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。其他版本理论上也可以。_vue+springboot+mybatis商品管理系统

关掉\禁用win7自动配置ipv4地址的方法 默认网关自动消失的解决办法_禁止修改网关命令-程序员宅基地

文章浏览阅读3w次,点赞2次,收藏4次。转载自: http://blog.csdn.net/zouqin369/article/details/6913692 今天去公司设置好IP后,无论怎么样都上不了internet,再次打开本地后发现默认网关自动消失,cmd下输入ipconfig后的现象如下: 物理地址. . . . . . . . . . . . . : 00-22-64-55-76-8F DHCP 已启用_禁止修改网关命令

Extjs4.2 window加载HTML,父子页面html传参_extjs中打开网页怎么传参-程序员宅基地

文章浏览阅读482次。Extjs的窗口是可以加载自己的HTML的,但这样两个页面就相当独立了,传参是个问题 ,网上也没有很好的解答清楚,猫猫今天就说清楚这个模式的传参要点。_extjs中打开网页怎么传参

计算机网络复习——Ch3点到点数据链路层_hdlc go-back-n-程序员宅基地

文章浏览阅读1.2k次。Ch3点到点数据链路层知识点1. 点到点数据链路层要解决的主要问题2. 常见的帧管理(帧定界)方法3. CRC的计算4. 流量控制的基本原理5. 常见错误及其处理机制6. 滑动窗口的概念、形式及工作原理7. ARQ(Automatic Repeat reQuest)协议工作原理:8. 连续ARQ(Go-back-N ARQ)工作原理(特别注意累计确认):9. 选择重传ARQ工作原理10. 了解(高..._hdlc go-back-n

推荐文章

热门文章

相关标签