Practice code c language: বিএনকোডিং এর প্রেক্টিস অংশে আপনার কোড গুলি লিখবেন এবং রান করে আউটপুট দেখবেন । কিছু কোডে ভুল থাকবে তা ঠিক করবেন।
আউটপুট দেখে চিন্তা করবেন এটা কিভাবে হল বের করার। এই অংশ প্রেক্টিসের আগে সি এর বেসিক শিখে নিবেন।
কোড – ১
#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;
}
আউটপুট
কেন কিছু প্রিন্ট করল না?
কোড – ২
#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
কোড – ০৩
#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
আউটপুট ০ কেন ঠিক কর।
কোড – ৪
#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
কোড – ৫
#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)