2.输入telnet IP地址,连接到360光束灯;
3.输入用户名和密码登录;
4.输入指令“set”查看所有可用的设置指令;
5.根据需要输入指令,如“set brightness 50”,调节亮度至闭巧缓50;
6.输入指令“save”保存设置;
7.输入指令“quit”退出编程。轿模
以下是C++代码,实现从控制台随机输入三个整数,按降序排列输出,并且在输入时捕获可能抛出的异常。
cppCopy code#include <iostream>#include <stdexcept>// 异常头文件#include <algorithm>// STL头文件using namespace stdint main() { int a, b, c try { // 尝试执行输入 *** 作
cout <<"胡轮请输入三个整数,用空格隔开:" <<endl
cin >>a >>b >>c if (cin.fail()) { // 如果输入失败,抛出异常
throw runtime_error("输入的不是整数")
}
} catch (runtime_error e) { // 捕获异常并输出错误信息
cerr <<"错误:" <<e.what() <<endl return -1// 返回错误代码
} int arr[3] = {a, b, c} sort(arr, arr + 3, greater<int>())// 使用STL的sort函数进行降序排序清做州
cout <<"排序后的结果为:" <<arr[0] <<" " <<arr[1] <<" " <<arr[2] <<endl return 0// 返回正常退出代码}
解释:
try 块尝试执行输入 *** 作,如果输入失败,则抛出 runtime_error 类型的异常。答蔽
catch 块捕获 runtime_error 类型的异常,并输出错误信息。
sort(arr, arr + 3, greater<int>()) 对数组进行降序排序。
cerr 是标准错误流,用于输出错误信息。
what() 方法返回异常对象的错误信息。
staticvoidMain(string[]
args){
int
op3=0
Console.Write("请输入op1:")
int
op1
=
Console.ReadLine()
Console.Write("请输入op:"搭散)
String
op
=
Console.ReadLine()
Console.Write("请输入op2:")
int
op2
=
Console.ReadLine()
//(1)上述程序中改写成计算2个实数的运算结果
if(op="+")
{
op3=op1+op2
}
else
if(op="-")
{
op3=op1-op2
}
else
if(op="*")
{
op3=op1*op2
}
else
if(op="/")
{
op3=op1/op2
//因为定义是INT
所以不会出现小数
}
//凳枝消(2)给枣知上述添加%运算
else
if(op="%")
{
op3=op1%op2
}
//(3)将上述程序改写成使用switch语句实现
switch(op)
{
case
"+":
op3=op1+op2
break
case
"-":
op3=op1-op2
break
case
"*":
op3=op1*op2
break
case
"/":
op3=op1/op2
break
case
"%":
op3=op1%op2
break
}
Console.WriteLine("你输入的信息是")
Console.WriteLine("运算结果是:"
+op3)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)