• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

کمک برای تکمیل یه برنامه

poroshat

کاربر تازه وارد
تاریخ عضویت
28 دسامبر 2014
نوشته‌ها
10
لایک‌ها
0
سن
35
سلام دوستان
میخوام کمکم کنین برناممو که در مورد الگوریتم رمزنگاری هست کامل کنم
سوالم اینه که چطور میتونم عدد رو از کاربر به عنوان ورودی بگیرم و این عدد کلمه ای که بعدا از کاربر گرفته میشه رو با اون عدد هر حرف اون کلمه یا جمله رو بهش اضافه کنه و چاپ کنه
یعنی :کاربر 3 رو بزنه و abc بزنه براش cef چاپ کنه
 

rhdan

Registered User
تاریخ عضویت
28 آگوست 2011
نوشته‌ها
2,353
لایک‌ها
2,716
محل سکونت
اصفهان
ببینید فقط کافیه هر حرف را به اضافه عدد کنی. کد اسکی a نود و هفته. به اضافه سه کنی میشه صد یعنی کد اسکی d. به همین راحتی. یعنی در واقع این دوتا خط کد یکین.
Char x= 97;
Char x= 'a' ;
در اصل تو حافظه اون عدده ذخیره میشه و سمبل ها در قسمت پردازش گرافیکی به مونیتور ارسال میشن. برای رشته هم خوب باید تک تک حروفشو جمع کنی. در ضمن کاراکتر هشت بیته. یعنی حداکثر تا 255 را می تونه نگه داره. باید موارد خاص برای سریز هم شرط بزاری که بستگی به سوالت داره. در ضمن قابل توجه باید باشه که دو خط کد زیر باهم تفاوت دارند.
Char x = 5;
Char x = '5';
اولی کد اسکی پنجه دومی کاراکتر پنجه که کد اسکیش 53 هست.
 

poroshat

کاربر تازه وارد
تاریخ عضویت
28 دسامبر 2014
نوشته‌ها
10
لایک‌ها
0
سن
35
ببینید فقط کافیه هر حرف را به اضافه عدد کنی. کد اسکی a نود و هفته. به اضافه سه کنی میشه صد یعنی کد اسکی d. به همین راحتی. یعنی در واقع این دوتا خط کد یکین.
Char x= 97;
Char x= 'a' ;
در اصل تو حافظه اون عدده ذخیره میشه و سمبل ها در قسمت پردازش گرافیکی به مونیتور ارسال میشن. برای رشته هم خوب باید تک تک حروفشو جمع کنی. در ضمن کاراکتر هشت بیته. یعنی حداکثر تا 255 را می تونه نگه داره. باید موارد خاص برای سریز هم شرط بزاری که بستگی به سوالت داره. در ضمن قابل توجه باید باشه که دو خط کد زیر باهم تفاوت دارند.
Char x = 5;
Char x = '5';
اولی کد اسکی پنجه دومی کاراکتر پنجه که کد اسکیش 53 هست.







مرسی دوست عزیز.اخه وقتی قراره کاربر عدد رو مشخص کنه چطور میتونم تو برنامه چنین چیزی و تعیین کنم؟
 

poroshat

کاربر تازه وارد
تاریخ عضویت
28 دسامبر 2014
نوشته‌ها
10
لایک‌ها
0
سن
35
ببینید فقط کافیه هر حرف را به اضافه عدد کنی. کد اسکی a نود و هفته. به اضافه سه کنی میشه صد یعنی کد اسکی d. به همین راحتی. یعنی در واقع این دوتا خط کد یکین.
Char x= 97;
Char x= 'a' ;
در اصل تو حافظه اون عدده ذخیره میشه و سمبل ها در قسمت پردازش گرافیکی به مونیتور ارسال میشن. برای رشته هم خوب باید تک تک حروفشو جمع کنی. در ضمن کاراکتر هشت بیته. یعنی حداکثر تا 255 را می تونه نگه داره. باید موارد خاص برای سریز هم شرط بزاری که بستگی به سوالت داره. در ضمن قابل توجه باید باشه که دو خط کد زیر باهم تفاوت دارند.
Char x = 5;
Char x = '5';
اولی کد اسکی پنجه دومی کاراکتر پنجه که کد اسکیش 53 هست.







مرسی دوست عزیز.اخه وقتی قراره کاربر عدد رو مشخص کنه چطور میتونم تو برنامه چنین چیزی و تعیین کنم؟
 

rhdan

Registered User
تاریخ عضویت
28 آگوست 2011
نوشته‌ها
2,353
لایک‌ها
2,716
محل سکونت
اصفهان
خوب شما به جای عدد متغیر ورودیو جمع می کنی دیگه...
 

rhdan

Registered User
تاریخ عضویت
28 آگوست 2011
نوشته‌ها
2,353
لایک‌ها
2,716
محل سکونت
اصفهان
خوب چطور این کار و بکنم؟با چه تیکه کدی؟میشه بهم بگین
والا ایناش دیگه خیلی ساده هست باید بهتون گفته باشند.
مثلا
char x='0';
int f =3;
x=x+f;
printf("%c", &x) ;

خروجی عدد سه را نشون می ده.
 

poroshat

کاربر تازه وارد
تاریخ عضویت
28 دسامبر 2014
نوشته‌ها
10
لایک‌ها
0
سن
35
والا ایناش دیگه خیلی ساده هست باید بهتون گفته باشند.
مثلا
char x='0';
int f =3;
x=x+f;
printf("%c", &x) ;

خروجی عدد سه را نشون می ده.

بازم مرسی.البته من میخوام اون fکه شما 3 گذاشتین توسط کاربر داده بشه و تبدیل به کاراکتر حرف بشه.چون رمزنگاریه
 

rhdan

Registered User
تاریخ عضویت
28 آگوست 2011
نوشته‌ها
2,353
لایک‌ها
2,716
محل سکونت
اصفهان
شما می خوایی به چه زبانی بنویسی؟ اصلا بهتون یاد دادن که چه طوری از کاربر دیتا بگیرین، چاپ کنید و....
 

rhdan

Registered User
تاریخ عضویت
28 آگوست 2011
نوشته‌ها
2,353
لایک‌ها
2,716
محل سکونت
اصفهان
اول کتاب دایتلو برو بخون. پنج شش فصل اولشا.
 

poroshat

کاربر تازه وارد
تاریخ عضویت
28 دسامبر 2014
نوشته‌ها
10
لایک‌ها
0
سن
35
مرسی ولی متاسفانه فرصتی برای اینکار ندارم
یه مسیله ریاضی مثل معادله درجه سوم نمیتونین کمکم کنبن بنوبسم؟
 

poroshat

کاربر تازه وارد
تاریخ عضویت
28 دسامبر 2014
نوشته‌ها
10
لایک‌ها
0
سن
35
یه برنامه اطلاعات دانشجو دارم ولی نمیدونم برای اینکه جستجو کنه و چاپ کنه چی باید بنویسم؟
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main(void)
{
std s[10];
int i;
for(i=0;i<10;i++)
cin>>s.id>>s.name>>s.avg;
file*fp;
fp=fopen("c:\\t.dat","wb");
fwrite(s,sizeof(std)*10;10,fp);
fclose(fp);
getch();
}
حالا میخوام ببینم ایا برنامه کامله یانه؟و اینکه ناقصیش چیه ؟ و توضیحی در مورد هر خط میخوام بیزحمت
 
بالا