Practice code c language: বিএনকোডিং এর প্রেক্টিস অংশে আপনার কোড গুলি লিখবেন এবং রান করে আউটপুট দেখবেন । কিছু কোডে ভুল থাকবে তা ঠিক করবেন।
আউটপুট দেখে চিন্তা করবেন এটা কিভাবে হল বের করার। এই অংশ প্রেক্টিসের আগে সি এর বেসিক শিখে নিবেন।
কোড – ১
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <stdio.h> int main() { int num1,num2, value; char sing; printf ( "please inter a number " ); scanf ( "%d" ,&num1); printf ( "please inter another number : " ); scanf ( "%d" ,&num2); value = num1+num2; return 0; } |
আউটপুট
কেন কিছু প্রিন্ট করল না?
কোড – ২
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | #include<stdio.h> // include stdio.h int main() { float marks; char grade; printf ( "Enter marks: " ); scanf ( "%f" , &marks); if (marks >= 90) { printf ( "A" ); grade = '+' ; } else if (marks >= 80 && marks < 90) { grade = 'A' ; } else if (marks >= 70 && marks < 80) { grade = 'B' ; } else if (marks >= 60 && marks < 70) { grade = 'C' ; } else if (marks >= 50 && marks < 60) { grade = 'D' ; } else if (marks >= 40 && marks < 50) { grade = 'E' ; } else { grade = 'F' ; } printf ( "Your grade is %c" , grade); return 0; } |
আউটপুট
Enter marks: 60
Your grade is C
কোড – ০৩
1 2 3 4 5 6 7 8 9 10 11 | #include <stdio.h> int main () { double a,b,sum; scanf ( "%lf" ,&a); scanf ( "%lf" ,&b); sum=a+b; printf ( "sum is:%d\n" ,sum); return 0; } |
আউটপুট
92
39
sum is:0
আউটপুট ০ কেন ঠিক কর।
কোড – ৪
1 2 3 4 5 6 7 8 9 10 11 | #include <stdio.h> int main () { double a,b,sum; a=9.5; b=8.743; sum=a+b; printf ( "sum is:%lf\n" ,sum); printf ( "sum is;%0.10lf\n" ,sum); return 0; } |
আউটপুট
sum is:18.243000
sum is;18.2430000000
কোড – ৫
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | #include <stdio.h> struct student { char firstName[60]; int roll; float marks; } s[60]; int main() { int i; int n; printf ( "Enter number of student " ); scanf ( "%d" , &n); printf ( "Enter information of students:\n" ); // storing information for (i = 0; i < n; ++i) { s[i].roll = i + 1; printf ( "\nFor roll number%d,\n" , s[i].roll); printf ( "Enter first name: " ); scanf ( "%s" , s[i].firstName); printf ( "Enter marks: " ); scanf ( "%f" , &s[i].marks); } printf ( "\n\n Displaying Information:\n\n" ); // displaying information for (i = 0; i < n; ++i) { printf ( "\nRoll number: %d\n" , i + 1); printf ( "First name: " ); puts (s[i].firstName); printf ( "Marks: %.1f" , s[i].marks); printf ( " " ); if (s[i].marks <= 34){ printf ( "Disqulified\n" ); } else if (s[i].marks >= 35 && s[i].marks < 100 ){ printf ( "Qulified\n" ); } } return 0; } |
আউটপুট
Enter number of student 3
Enter information of students:
For roll number1,
Enter first name: jamal
Enter marks: 23
For roll number2,
Enter first name: kamal
Enter marks: 58
For roll number3,
Enter first name: jony
Enter marks: 12
Displaying Information:
Roll number: 1
First name: jamal
Marks: 23.0 Disqulified
Roll number: 2
First name: kamal
Marks: 58.0 Qulified
Roll number: 3
First name: jony
Marks: 12.0 Disqulified
সবগুলি টপিক সার্চ করে প্রেক্টিস কর।
- Variables and Keywords in C
- How are variables scoped in C – Static or Dynamic?
- Scope rules in C
- How Linkers Resolve Multiply Defined Global Symbols?
- Quiz on Variable Declaration and Scope
- Complicated declarations in C
- Redeclaration of global variable in C
- Internal and External Linkage
- Declare variable as constant
- Why variables doesn’t start with numbers
- Redeclaration of global variables
- Initialization of global and static variables
কাজ
- আর কি কি স্টিং এর ফাংশন বাকি আছে খুজে বের কর।
- Practice code c language গুগুল করে ১০ টি কোড প্রেক্টিস কর। সব গুলি রান কর।
- হেল্পলিংক
নিচের কোড গুলি শিখে নিতে হবে
- টাইপ কাস্টিং কি ( What is Type Casting )
- গো-টু ইন সি ( goto in c)
- কন্টিনিউ ইন সি ( continue in c )
- ব্রেক কিওয়ার্ড সি (break keyword in c)
- ইনফিনিট লুপ সি ( Infinite loop in C)
- নিস্টেড লুপ সি (Nested loops C)
- ফর লুপ সি (for loop c)
- হুইল লুপ (while loop)
- ডু হুইল লুপ (do while)