我想使用static_cast将char转换为int。
- 编写程序输入一个字符(char)。然后使用类型转换(static_cast)打印出字母的整数值。如果将1添加到字符变量会发生什么?打印出结果。
醇>
char main()
{
char n;
cout << "Enter a character: ";
static_cast<n>(int + 1);
return n;
system("pause");
}
我对C ++很陌生,我的书尚未进入,但我的作业将于周日到期,所以对此的任何帮助都会非常感激。
编写一个程序,将米转换为英尺(每米3.279英尺)。你的程序必须以米为输入(即3.25)并转换为英尺(即10.657)。输出结果。
- 醇>
编写一个计算复合兴趣的程序(futureValue = presentValue *(1 + interestRate)numberOfYears。要将数字提升为幂,请使用pow()命令。要使用pow(),您还必须包含程序中的cmath库(#include&lt; cmath&gt;)。格式如下:
pow(&lt; value&gt;,&lt; power&gt;)
FutureValue = PresentValue * pow((1 + InterestRate),Years);如果利率为6%且您的现值为200美元,您需要多长时间才能将资金翻倍(未来价值大于或等于400美元)?
答案 0 :(得分:2)
此代码存在几个问题。
int
。你正在混淆你的类型和你的变量,你的静态演员应该是
static_cast<int>(n + 1)
你没有对静态演员的结果做任何事情。通常它将用于赋值或传递给函数。