วันจันทร์ที่ 11 กรกฎาคม พ.ศ. 2554

week4 "การวนรอบโดยใช้คำสั่ง for" และ do while

8. จงเขียนโปรแกรมเพื่อรับน้ำหนักของเพื่อน 5 คน โดยใช้คำสั่ง for แล้วหาค่าน้ำหนักรวม

#include<stdio.h>
#include<conio.h>
main()
{
      int i,a,sum;
      sum=0;
      printf("Input\n");
      for (i=1;i<=5;i++)
      {
          printf("\n\tEnter weight %d:",i);
          scanf("%d",&a);
          sum=sum+a;
      }
      printf("\nOutput\n\n");
      printf("\tSummary of weight=%d kg.",sum);
      getch();
}



9. จงเขียนโปรแกรมหาผลบวกจาก 1 ถึงตัวเลขที่ป้อนค่า

#include<stdio.h>
#include<conio.h>
main()
{
      int i,a,sum;
      printf("Enter Number");
      scanf("%d",&a);
      sum=0;
      for(i=1;i<=a;i++)
      {
            sum=sum+i;
      }
      printf("Result=%d",sum);
      getch();
}



10. จงเขียนโปรแกรมเป็นรูปสี่เหลี่ยมโดยใช้ตัวอักษร A ขนาดเท่ากับจำนวนตัวเลขแถว(row) และหลัก (column) ที่รับเข้ามา

#include<stdio.h>
#include<conio.h>
main()
{
      int i,j,a,b;
      printf("row : ");
      scanf("%d",&a);
      printf("col : ");
      scanf("%d",&b);
      for(i=1;i<=a;i++)
      {
              for(j=1;j<=b;j++)
              {
                    printf("A");
              }
              printf("\n");
      }
      getch();
}




11. จงเขียนโปรแกรม เพื่อรับตัวอักขระ และ ตัวเลขเฉพาะ 4-9 เพื่อแสดงผลตัวอักขระเป็นรูปสี่เหลี่ยมด้านเท่ากับจำนวนตัวเลขที่รับเข้ามา อยู่นอกช่วง 4-9 จะไม่แสดงผล


#include<stdio.h>
#include<conio.h>
main()
{
      char x;
      int n,i;
      printf("Char : ");
      scanf("%c",&x);
      printf("Number : ");
      scanf("%d",&n);
      switch(n)
      {
            case 4:case 5:case 6:case 7:case 8:case 9:
            for(i=1;i<=n*n;i++)
            {
            printf("%c",x);
            if(i%n==0)
            printf("\n");
            }
      }
      getch();
}




ข้อ 7  Do While
#include<stdio.h>
#include<conio.h>

main()
{
      int a;
      char Y,N,b;
      do
      {
           printf("Enter number :");
           scanf("%d",&a);
           if(a%2==0)
           {
                     printf("%d is even number\n",a);
           }
           else
           {
                     printf("%d is odd number\n",a);
           }
           printf("Do you want to continue(Y/N):");
           b=getche();
           printf("\n\n");
      }
      while(b=='Y');
      getch();
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น