میشه راهنمایی کنید که چرا اینجوری میشه برنامه ام ؟ کد + عکس از برنامه
این برنامه ای هستش که من نوشتم . قراره یه سری کاراکتر تا زمانی که اینتر زده نشده (اینتر که زده شد دیگه ورودی نخونه )و به هرکاراکتر یه عددی اختصاص بده و در نهایت جمع اعداد کاراکتر ها رو چاپ کنه ولی نمیدونم چرا کار نمیکنه ! اجرا میشه ولی هرچی که در ورودی میدم حتی اینتر و اسپیس رو به این صورت که در عکس میبینید در خروجی برنامه میزنه و کلا در مرحله ورودی گرفتن میمونه :( لطفا راهنماییم کنید
[HTML]
#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{
int sum=0;
char a='a';
char b='b';
char c='c';
char d='d';
char e='e';
char f='f';
char g='g';
char h='h';
char i='i';
char j='j';
char k='k';
char l='l';
char m='m';
char n='n';
char o='o';
char p='p';
char q='q';
char r='r';
char s='s';
char t='t';
char u='u';
char v='v';
char w='w';
char x='x';
char y='y';
char z='z';
char cc;
clrscr();
cout<<"\n Enter a Name:";
while((cc=getch()!='/n'))
{
if((cc==a)||(cc==b)||(cc==c)||(cc==d)||(cc==e))
{
sum=sum+12;
}
if((cc==f)||(cc==g)||(cc==h))
{
sum=sum+13;
}
if((cc==i)||(cc==j)||(cc==k)||(cc==l))
{
sum=sum+23;
}
if((cc==m)||(cc==n)||(cc==o))
{
sum=sum+54;
}
if((cc==p)||(cc==q)||(cc==r)||(cc==s))
{
sum=sum+25;
}
if((cc==t)||(cc==u)||(cc==v))
{
sum=sum+19;
}
if((cc==w)||(cc==x))
{
sum=sum+9;
}
if((cc==y)||(cc==z))
{
sum=sum+34;
}
cout<<cc;
}
cout<<"\n name number is : " << sum;
getch();
}[/HTML]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]