将字母转换为ascii十进制形式 我在一个基本的编程类中,对编程几乎一无所知,我们使用C++,我现在的项目是拉上控制台,做下面的 输入一个字母并输出其ascii十进制等效值 输入一个介于33和254之间的数字,并输出其等效字母 输入小写字母并输出其大写字母 输入小时数并输出分钟数 输入大于60的数字并输出小时数和分钟数
这就是我目前的工作将字母转换为ascii十进制形式 我在一个基本的编程类中,对编程几乎一无所知,我们使用C++,我现在的项目是拉上控制台,做下面的 输入一个字母并输出其ascii十进制等效值 输入一个介于33和254之间的数字,并输出其等效字母 输入小写字母并输出其大写字母 输入小时数并输出分钟数 输入大于60的数字并输出小时数和分钟数,c++,type-conversion,C++,Type Conversion,这就是我目前的工作 #include <iostream> using namespace std; void main () { cout<<"Assignment 2"<<endl; char somechar; int charval; int input_number; char output_letter2; char input_lower_letter; char output_
#include <iostream>
using namespace std;
void main ()
{
cout<<"Assignment 2"<<endl;
char somechar;
int charval;
int input_number;
char output_letter2;
char input_lower_letter;
char output_upper_letter;
int input_hours;
int output_minutes;
int input_minutes2;
int output_hours2;
int output_remainder_minutes;
cout<<"Enter a letter"<<endl;
cin>>somechar>>endl;
cout<< somechar='a';
int charval = somechar;
printf("%c = %d\n",somechar,charval);
system("pause");
}
#包括
使用名称空间std;
空干管()
{
cout一个关键的教训(他们似乎从来没有在学校教过)是从一个非常简单的程序开始,让它完美地工作,然后建立,每一步都进行测试
您的代码无法编译。让我们将代码剥离,从头开始:
void main()
{
}
这无法编译。请修复它:
int main()
{
return(0);
}
现在添加一些输出:
#include <iostream>
using namespace std;
int main()
{
cout << "Assignment 2" << endl;
return(0);
}
#包括
使用名称空间std;
int main()
{
cout为此,您可以查看强制转换
。要将字符(char
)强制转换为整ASCII值,您必须对该char
值强制转换一个int
。例如:
#include <iostream>
using namespace std;
int main() {
char myvalue;
cout<<"Enter a character: ";
cin>>myvalue;
cout<<endl<<"The ASCII value is: "<<(int)myvalue<<endl;
return 0;
}
#包括
使用名称空间std;
int main(){
char-myvalue;
coutmyvalue;
不能包含
使用名称空间std;
int main(){
字符a='a';
这类事情你难道没有同班同学或老师吗?老师不会给我家庭作业的答案,我想我应该和班上的某个人交朋友。学习的想法是提出正确的问题,理解如何解决问题。你可能已经在课堂上学过解决问题的材料。大多数人我想解决的问题并非纯粹出于教育目的。因此,您已经提交了代码供审阅,但实际上还没有提出任何问题。我真正需要的是将字母转换为ascii十进制的函数,我在标题中已经说明了这一点,如果您愿意的话,请注意字符上的签名默认值。谢谢,我只是需要看到如何编写转换,我们还没有真正涵盖任何函数yet@turb不客气,那就接受答案吧:)完全同意,这是我一段时间以来看到的最好的答案。他们可能会教语言,他们很少教手艺,大多数人会用艰苦的方式学习,或者放弃。
#include <iostream>
using namespace std;
int main() {
char myvalue;
cout<<"Enter a character: ";
cin>>myvalue;
cout<<endl<<"The ASCII value is: "<<(int)myvalue<<endl;
return 0;
}
#include <iostream>
using namespace std;
int main() {
char a ='a';
cout << a << " => integer: " << (int)(a) << endl;
int i = 98;
cout << i << " => character: " << (char)(i) << endl;
char b='b';
cout << b <<" => lower: " << (char)(b+('a'-'A')) << endl;
char c='c';
cout << c << " => upper: " << (char)(c-('a'-'A')) << endl;
int hours = 15;
cout << hours << " hours => minutes: " << hours * 60 << endl;
int minutes = 75;
cout << minutes << " minutes => hours:minutes: " << minutes/60 << ":" << minutes % 60 << endl;
system("PAUSE");
return 0;
}