ورود

View Full Version : برنامه تغییر حروف بزرگ به کوچک و برعکس



rsangin
دوشنبه 15 آبان 1391, 13:11 عصر
سلام. من تازه برنامه نویسی رو شروع کردم و خیلی هم توش مشکل دارم کامل هم بلد نیستم. یکی از مسایلی که من الان توش گیرم این مسئله است یعنی تبدیل حروف بزرگ به کوچک و برعکس من خودم این برنامه رو نوشتم اگه ممکنه به من بگید اشکالم کجاست:
#include <stdio.h>
#include <conio.h>
int main()
{
char ch;
while((ch=getche())!='\r');
{
if(ch>='a'&&ch<='z') ch-='a'-'A';
else if(ch>='A'&&ch<='Z') ch+='a'-'A';
}
putch(ch);
printf("%c",ch);
getch();
return 0;
}

مسعود اقدسی فام
دوشنبه 15 آبان 1391, 16:41 عصر
putch و printf چرا با هم استفاده شدن؟

اگه می‌خوای حین این که کاربر کلید رو فشار می‌ده حروف بر عکس چاپ بشن، getche رو به getch تبدیل کن، printf رو حذف کن و putch رو ببر داخل حلقه (آخرش).

tahmtan
دوشنبه 15 آبان 1391, 21:11 عصر
سلام دوست من
من این برنامه رو خیلی وقت پیش نوشته بودم همونو واست کپی کردم

#include <stdio.h>
#include <conio.h>
#include<iostream.h>
int main()
{
char ch;
int i;
do{
cin>>ch;
i=ch;
if(ch>='a' && ch<='z')
{
i-=32;
ch=i;
cout<<ch<<"\n";
}
else if(ch>='A' && ch<='Z')
{
i+=32;
ch=i;
cout<<ch<<"\n";
}
else if(ch!='$')
{cout<<"error";
ch='$';}
}while(ch!='$');
return 0;
}

امید وارم به درد بخوره

rsangin
سه شنبه 16 آبان 1391, 21:47 عصر
ممنون از راهنماییتون.