C/C++知识点之c语言实践:RS信号报告
小标 2018-10-10 来源 : 阅读 1644 评论 0

摘要:本文主要向大家介绍了C/C++知识点之c语言实践:RS信号报告,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本文主要向大家介绍了C/C++知识点之c语言实践:RS信号报告,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

题目:

无线电台的RS制信号报告是由三两个部分组成的:
R(Readability) 信号可辨度即清晰度.
S(Strength)    信号强度即大小.
其中R位于报告第一位,共分5级,用1—5数字表示.


1---Unreadable


2---Barely readable, occasional words distinguishable


3---Readable with considerable difficulty


4---Readable with practically no difficulty


5---Perfectly readable


报告第二位是S,共分九个级别,用1—9中的一位数字表示


1---Faint signals, barely perceptible


2---Very weak signals


3---Weak signals


4---Fair signals


5---Fairly good signals


6---Good signals


7---Moderately strong signals


8---Strong signals


9---Extremely strong signals


现在,你的程序要读入一个信号报告的数字,然后输出对应的含义。如读到59,则输出:
 

Extremely strong signals, perfectly readable.

 
输入格式:
一个整数,信号报告。整数的十位部分表示可辨度,个位部分表示强度。输入的整数范围是[11,59],这个范围外的数字不可能出现在测试数据中。
 
输出格式:
一句话,表示这个信号报告的意义。按照题目中的文字,先输出表示强度的文字,跟上逗号和空格,然后是表示可辨度的文字,跟上句号。注意可辨度的句子的第一个字母是小写的。注意这里的标点符号都是英文的。
 
输入样例:
33
 
输出样例:
 

Weak signals, readable with considerable difficulty.

 

int main()
{
   
 //保存输入的SR值
 int SR = 0;
 
 //保存分类出来的S和R
 int S = 0;
 int R = 0;

 //校验输入的合法性
 scanf_s("%d", &SR);

 S = SR / 10;
 R = SR % 10;
 if (S < 1 || S>9 || R < 1 || R>5)
 {
  printf("wrong input ,program will quit at once");
  return 0;
 }

 switch (S)
 {
  case 1:printf("Faint signals, barely perceptible,"); break;
  case 2:printf("Very weak signals,"); break;
  case 3:printf("Weak signals,"); break;
  case 4:printf("Fair signals,"); break;
  case 5:printf("Fairly good signals,"); break;
  case 6:printf("Good signals,"); break;
  case 7:printf("Moderately strong signals,"); break;
  case 8:printf("Strong signals,"); break;
  case 9:printf("Extremely strong signals,"); break;
 }

 switch (R)
 {
 case 1:printf("Unreadable"); break;
 case 2:printf("Barely readable, occasional words distinguishable"); break;
 case 3:printf("Readable with considerable difficulty"); break;
 case 4:printf("Readable with practically no difficulty"); break;
 case 5:printf("Perfectly readable"); break;
 }

 return 1;

}

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved