PDA

View Full Version : سوال: برنامه به زبان (کاراکتر بعدی )



tara2053
چهارشنبه 20 آذر 1387, 11:53 صبح
من یک برنامه در c می خواهم که کاراکتری از ورودی بگیرد و کاراکتر بعدی آن را چاپ کند .
البته برنامه ای که خودم نوشتم برای همه کاراکترها کار می کند ولی من می خواهم این برنامه محدود باشد به حروف الفبا و اعداد . و اگر حرف z وارد شد پیغام خطا چاپ بشود .
اگر کسی بتوند کمکم کند ممنون می شم .

deopen
پنج شنبه 21 آذر 1387, 16:07 عصر
نوع داده ای char نوع قدرتمندی است , وقتی عددی را به متغیری از این نوع انتساب میدهیم یا با آن جمع میکنیم , در واقع ما عملیات را با عدد کارکتری آن انجام داده ایم برای مثال وقتی متغیر ما دارای مقدار A باشد هنگامی که آنرا با 1 جمع میکنیم یعنی 1 را با عدد کاکتری اش در کد اسکی ( 65 ) جمع کرده ایم جواب میشود 66 که کارکتر بعدیش B میباشد.



#include<iostream>
using std::cin;
using std::endl;
using std::cout;

int main() {
char chr;
cout<<"Enter input char : "; cin>>chr;
((chr!='Z' && chr!='z')?chr++:chr='0');
cout<<"OutPut : "<<chr<<endl;
cin>>chr;
return 0;
}