✏️ Explanatory Question
নিচের C স্টেটমেন্টগুলোর ভুল (Error) থাকলে তা নির্ণয় কর এবং সঠিক স্টেটমেন্ট লিখ।
(a) int = 314.562 * 150 ;
(b) name = ‘Ajay’ ;
(c) varchar = ‘3’ ;
(d) 3.14 * r * r * h = vol_of_cyl ;
(e) k = ( a * b ) ( c + ( 2.5a + b ) ( d + e ) ;
(f) m_inst = rate of interest * amount in rs ;
(g) si = principal * rateofinterest * numberofyears / 100 ;
(h) area = 3.14 * r ** 2 ;
(i) volume = 3.14 * r ^ 2 * h ;
(j) k = ( (a * b ) + c ) ( 2.5 * a + b ) ;
(k) a = b = 3 = 4 ;
(l) count = count + 1 ;
(m) date = '2 Mar 04' ;
| স্টেটমেন্ট | ভুলের কারণ | সঠিক স্টেটমেন্ট |
|---|---|---|
| (a) int = 314.562 * 150 ; | int একটি keyword। এটিকে variable হিসেবে ব্যবহার করা যাবে না। | result = 314.562 * 150 ; |
| (b) name = ‘Ajay’ ; | String লেখার জন্য double quotation (" ") ব্যবহার করতে হবে। | name = "Ajay" ; |
| (c) varchar = ‘3’ ; | যদি varchar integer variable হয় তবে single quote ব্যবহার করা যাবে না। | varchar = 3 ; |
| (d) 3.14 * r * r * h = vol_of_cyl ; | Assignment operator (=) এর বাম পাশে variable থাকতে হবে। | vol_of_cyl = 3.14 * r * r * h ; |
| (e) k = ( a * b ) ( c + ( 2.5a + b ) ( d + e ) ; | Multiplication operator (*) অনুপস্থিত এবং bracket সঠিক নয়। | k = (a * b) * (c + (2.5 * a + b) * (d + e)) ; |
| (f) m_inst = rate of interest * amount in rs ; | Variable name-এর মধ্যে space ব্যবহার করা যায় না। | m_inst = rate_of_interest * amount_in_rs ; |
| (g) si = principal * rateofinterest * numberofyears / 100 ; | এখানে কোনো syntax error নেই। | si = principal * rateofinterest * numberofyears / 100 ; |
| (h) area = 3.14 * r ** 2 ; | C language-এ exponent operator (**) নেই। | area = 3.14 * r * r ; |
| (i) volume = 3.14 * r ^ 2 * h ; | ^ operator power নির্দেশ করে না, এটি bitwise XOR operator। | volume = 3.14 * r * r * h ; |
| (j) k = ( (a * b ) + c ) ( 2.5 * a + b ) ; | দুই bracket-এর মধ্যে multiplication operator (*) নেই। | k = ((a * b) + c) * (2.5 * a + b) ; |
| (k) a = b = 3 = 4 ; | Constant value-এর মধ্যে assignment করা যায় না। | a = b = 3 ; |
| (l) count = count + 1 ; | এখানে কোনো ভুল নেই। | count = count + 1 ; |
| (m) date = '2 Mar 04' ; | Multiple character-এর জন্য single quote ব্যবহার করা যায় না। | date = "2 Mar 04" ; |
#include
int main()
{
float r = 5, h = 10;
float volume, area;
area = 3.14 * r * r;
volume = 3.14 * r * r * h;
printf("Area = %.2f\n", area);
printf("Volume = %.2f\n", volume);
int count = 0;
count = count + 1;
printf("Count = %d\n", count);
return 0;
}
Area = 78.50
Volume = 785.00
Count = 1