Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- struct student
- {
- char name[50];
- int roll;
- };
- void display(struct student stu);
- // ফাংশনের প্রোটোটাইপ(prototype) স্ট্রাকচার ডিক্লেয়ারেশনের নিচে থাকা উচিৎ অন্যথায় কম্পাইলার এরর(error) দেখাতে পারে।
- int main()
- {
- struct student stud;
- printf("Enter student's name: ");
- scanf("%s", &stud.name);
- printf("Enter roll number:");
- scanf("%d", &stud.roll);
- display(stud); //স্ট্রাকচার ভ্যারিয়েবল p stud কে আর্গুমেন্ট হিসাবে অতিক্রম করানো।
- return 0;
- }
- void display(struct student stu){
- printf("Output\nName: %s",stu.name);
- printf("\nRoll: %d",stu.roll);
- }
- #include <stdio.h>
- struct distance
- {
- int feet;
- float inch;
- };
- void add(struct distance d1,struct distance d2, struct distance *d3);
- int main()
- {
- struct distance dist1, dist2, dist3;
- printf("First distance\n");
- printf("Enter feet: ");
- scanf("%d", &dist1.feet);
- printf("Enter inch: ");
- scanf("%f", &dist1.inch);
- printf("Second distance\n");
- printf("Enter feet: ");
- scanf("%d", &dist2.feet);
- printf("Enter inch: ");
- scanf("%f", &dist2.inch);
- add(dist1, dist2, &dist3);
- /* dist1 এবং dist2 স্ট্রাকচার ভ্যারিয়েবলকে ভ্যালু হিসাবে এবং dist3 স্ট্রাকচার ভ্যারিয়েবলকে রেফারেন্স হিসাবে ফাংশনের মধ্য দিয়ে অতিক্রম(pass) করানো */
- printf("\nSum of distances = %d\'-%.1f\"", dist3.feet, dist3.inch);
- return 0;
- }
- void add(struct distance d1,struct distance d2, struct distance *d3)
- {
- // d1 এবং d2 দূরত্বকে যোগ করে d3 এর মধ্যে জমা রাখা
- d3->feet = d1.feet + d2.feet;
- d3->inch = d1.inch + d2.inch;
- if (d3->inch >= 12) { /* ইঞ্চির ভ্যালু যদি ১২ থেকে বড় হয় তাহলে ফুটে রূপান্তরিত হবে। */
- d3->inch -= 12;
- ++d3->feet;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement