Advertisement
adnan360

C++ Problem FPC Solution: SUBEEN-5

Jan 31st, 2014
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.06 KB | None | 0 0
  1. ASCII যোগ Programming Challenge
  2.  
  3. আমরা জানি কম্পিউটারে যে কোনো অক্ষরকেই একটি ASCII সংখ্যা দ্বারা প্রকাশ করা হয়। তোমাকে কতগুলো তিন অক্ষরের শব্দ দেয়া হল। এখন তোমার কাজ হল এর প্রতিটি অক্ষরের ASCII মানের যোগফল বের করা।
  4.  
  5. ইনপুট
  6.  
  7. প্রথম লাইনে একটি সংখ্যা থাকবে। তারপর সেই সংখ্যাটির মান যত, ততটি লাইন থাকবে। প্রতি লাইনে একটি করে তিন অক্ষরের ইংরেজি শব্দ দেয়া থাকবে।
  8.  
  9. আউটপুট
  10.  
  11. প্রতি লাইনের জন্য সেই লাইনে দেয়া শব্দের অক্ষর তিনটির ASCII মানের যোগফল প্রিন্ট করতে হবে।
  12.  
  13. উদাহরণ
  14.  
  15. ইনপুট:
  16.  
  17. 2
  18. CAT
  19. dog
  20.  
  21.  
  22.  
  23. আউটপুট:
  24.  
  25. 216
  26. 314
  27.  
  28. source: http://cpbook.subeen.com/2012/11/ascii-add.html
  29.  
  30. ==================================
  31.  
  32. program Proj_Prob5;
  33.  
  34. {$mode objfpc}{$H+}
  35.  
  36. uses
  37.   {$IFDEF UNIX}{$IFDEF UseCThreads}
  38.   cthreads,
  39.   {$ENDIF}{$ENDIF}
  40.   Classes;
  41. var
  42.   i, j: Integer;
  43.   inputcount: Integer;
  44.   inputs: array of String;
  45.   the_input: String;
  46.  
  47. begin
  48.   WriteLn('ASCII addition');
  49.   WriteLn('First enter how many words:');
  50.   ReadLn(inputcount);
  51.  
  52.   // take inputs
  53.   WriteLn('Enter ', inputcount, ' words with 3 letters:');
  54.   for i := 0 to inputcount - 1 do begin
  55.     SetLength(inputs, i + 1);
  56.     ReadLn(the_input);
  57.     inputs[i] := the_input;
  58.   end;
  59.  
  60.   // the addition
  61.   WriteLn('The total of ASCII values of words entered in each line:');
  62.   for j := 0 to Length(inputs) - 1 do begin
  63.     WriteLn(byte(inputs[j][1]) + byte(inputs[j][2]) + byte(inputs[j][3]));
  64.   end;
  65.  
  66.   ReadLn;
  67. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement