View Full Version : سوال: تبدیل کاراکتر حروف اسم به کدهای اسکی در ++C
reza vir
دوشنبه 20 اردیبهشت 1395, 16:00 عصر
سلام دوستان به برنامه ای نیاز دارم که با آرایه و سوئیچ بتونه با نوشتن کاراکترهای اسم کدهای اسکی رو به ما بده .:متفکر:
کدهای اسکی :
r e z a
82 69 90 65
q w t y u i o p s d f g h j k l x c v b n m
81 87 84 89 85 73 79 80 83 68 70 71 72 74 75 76 88 67 86 66 78 77
reza vir
دوشنبه 20 اردیبهشت 1395, 21:31 عصر
کسی بلد نیست کسی نمیتونه کمک کنه ؟؟؟؟ :متفکر:
reza vir
سه شنبه 21 اردیبهشت 1395, 16:44 عصر
دوستان یه نگاهی بندازین ببینین چطور بجای دادن یک کاراکتر میتونم کل اسمو بنویسم در ورودی و در خروجی کد اسکی تمام کاراکترهای اسمم رو بده ؟ :متفکر:
#include <iostream.h>
#include <conio.h>
int main()
{
char x;
short int b;
cout<<"Enter a character:"<<endl;
cin>>x;
b=x;
cout<<"\nAscii code:\t"<<b;
return 0;
}
reza vir
سه شنبه 21 اردیبهشت 1395, 16:45 عصر
دوستان یه نگاهی بندازین ببینین چطور بجای دادن یک کاراکتر میتونم کل اسمو بنویسم در ورودی و در خروجی کد اسکی تمام کاراکترهای اسمم رو بده ؟ :متفکر:
#include<stdio.h>
void main(){
char filename;
printf("Please Enter File Name :");
scanf("%c",&filename);
printf("%d",filename);
}
vahid-p
چهارشنبه 22 اردیبهشت 1395, 06:40 صبح
#include <iostream>
using namespace std;
int main(){
string str;
short int b;
cout<<"Enter a character:"<<endl;
cin>>str;
for(int i=0;i<str.length();i++){
b=str[i];
cout<<b<<" ";
}
return 0;
}
داخل حلقه for اینطوری هم میتونی مستقیم cast کنی:
cout<<((short int)str[i])<<" ";
reza vir
چهارشنبه 22 اردیبهشت 1395, 11:39 صبح
مرسی وحید جان
فقط یه مشکل وجود داره برنامه که نوشتی خطا داره و اجرا نمیشه خودت خروجی گرفتی ؟
آیا مثلا بنویسم reza در جواب کدهای اسکی اسمم رو میده ( 82 69 90 65 )
vahid-p
چهارشنبه 22 اردیبهشت 1395, 14:11 عصر
بله خودم جواب گرفتم وگرنه کدشو اینجا نمیذاشتم.
راستی کد اسکی reza میشه:
114 101 122 97
و 65 کد اسکی A است نه a.
کاش خطا رو هم مینوشتی بدونم مشکل از چیه.
اما اگر کتابخونه ها رو خطا میگیره احتمالا کامپایلرت قدیمیه، iostream رو به صورت iostream.h بنویس.
علی بهمنی جلالی
پنج شنبه 23 اردیبهشت 1395, 17:45 عصر
دوستان یه نگاهی بندازین ببینین چطور بجای دادن یک کاراکتر میتونم کل اسمو بنویسم در ورودی و در خروجی کد اسکی تمام کاراکترهای اسمم رو بده ؟ :متفکر:
#include <iostream.h>
#include <conio.h>
int main()
{
char x;
short int b;
cout<<"Enter a character:"<<endl;
cin>>x;
b=x;
cout<<"\nAscii code:\t"<<b;
return 0;
}
سلام
شما از چه کامپایلری استفاده میکنید؟
اگر اشتباه نکنم بدلیل اینکه کد شما برای کامپایلرهای قدیمی هستش، کامپایلرهای جدید احتمالاً با کد شما به مشکل برمیخورن.
کدی که در زیر نوشتم، در کامپایلرهای جدید قابلیت اجرا شدن داره:
#include <iostream>
using namespace std;
int main()
{
char x;
short int b;
cout<<"Enter a character:"<<endl;
cin>>x;
b=x;
cout<<"\nAscii code:\t"<<b;
return 0;
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.