fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. int i, j;
  6. long dec; /* ให้รับค่าอินพุทแบบ Long Integer - เลขจำนวนเต็มแบบยาว */
  7. int bit[32]; /* จองพื้นที่ในการเก็บข้อมูลเลขฐาน 2 ลงใน Array */
  8.  
  9. clrscr(); /* เคลียร์หน้าจอ */
  10. printf("Decimal Number : "); /* แจ้งผู้ใช้เพื่อเตรียมป้อนค่าเลขฐาน 10 */
  11. scanf("%ld", &dec); /* ต้องใช้ ld เพราะ Input มันเป็นแบบ Long Integer */
  12. i = 0; /* กำหนดค่าเริ่มต้นของ Array */
  13. /* ทำตามที่ได้ออกแบบโปรแกรมเอาไว้ ... ยังไงยังงั้นเลย 55555+ */
  14. do {
  15. bit[i++] = dec % 2; /* การหารเอาเศษ เพื่อให้เป็นคำตอบ */
  16.  
  17. /* การหารทั่วไป แต่ตัวแปร dec ของภาษา C มันเป็น Integer หรือ เลขจำนวนเต็ม */
  18. /* ดังนั้นมันจึงตัดเศษ (หรือทศนิยม) ทิ้งไปโดยอัตโนมัติ */
  19. dec = dec / 2;
  20.  
  21. } while (dec > 0); /* เงื่อนไขที่ทำจนกระทั่ง dec = 0 ก็ออกจากวังวนเงื่อนไข */
  22.  
  23. /* การแสดงผลของการแปลงเลขฐาน 10 เป็นเลขฐาน 2*/
  24. /* j = i - 1 และให้ j ลดค่าลงทีละ 1 ... ก็คืออ่านข้อมูลถอยหลังกลับเท่านั้นเองครับ */
  25. /* เพราะตัวแปรแบบ Array ในภาษา C มันเก็บข้อมูลจากซ้ายไปขวา */
  26. /* ทำให้ LSB มันไปอยู่ทางซ้าย ส่วน MSB มันไปอยู่ทางขวา */
  27. for(j = i - 1; j >= 0; j--)
  28. printf("%d", bit[j]);
  29.  
  30. printf("\n");
  31. return 0;
  32.  
  33. }
Success #stdin #stdout 0.02s 25860KB
stdin
import React, { useState } from 'react';
import { ChevronLeft, ChevronRight, TrendingUp, BarChart4, PieChart, DollarSign, Briefcase, Target } from 'lucide-react';
import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend, BarChart, Bar, PieChart as RechartPieChart, Pie, Cell, ResponsiveContainer } from 'recharts';

const InvestmentPlanPresentation = () => {
  const [currentSlide, setCurrentSlide] = useState(0);
  
  const totalSlides = 12;
  
  const goToNextSlide = () => {
    setCurrentSlide((prev) => (prev < totalSlides - 1 ? prev + 1 : prev));
  };
  
  const goToPrevSlide = () => {
    setCurrentSlide((prev) => (prev > 0 ? prev - 1 : prev));
  };
  
  // ข้อมูลสำหรับกราฟต่างๆ
  const salaryData = [
    { age: 23, salary: 240000, position: 'Financial Analyst' },
    { age: 25, salary: 274776, position: 'Financial Analyst' },
    { age: 30, salary: 385392, position: 'Senior Financial Analyst' },
    { age: 35, salary: 491832, position: 'Finance Manager' },
    { age: 40, salary: 626940, position: 'Senior Finance Manager' },
    { age: 45, salary: 727416, position: 'Finance Director' },
    { age: 50, salary: 843000, position: 'VP of Finance' },
    { age: 55, salary: 930744, position: 'CFO' },
    { age: 60, salary: 1027608, position: 'CFO' }
  ];
  
  const portfolioGrowthData = [
    { age: 23, value: 38880 },
    { age: 25, value: 127053 },
    { age: 30, value: 650000 },
    { age: 35, value: 1700000 },
    { age: 40, value: 3200000 },
    { age: 45, value: 5500000 },
    { age: 50, value: 7500000 },
    { age: 55, value: 14000000 },
    { age: 60, value: 23000000 }
  ];
  
  const allocationData = [
    { name: 'ETF', value: 50 },
    { name: 'หุ้น', value: 20 },
    { name: 'REITs', value: 10 },
    { name: 'พันธบัตร', value: 10 },
    { name: 'ทอง/คริปโต', value: 10 }
  ];
  
  const expenseData = [
    { name: 'ค่ากินอยู่', value: 30 },
    { name: 'ค่าผ่อนบ้าน/รถ', value: 20 },
    { name: 'ค่าใช้จ่ายส่วนตัว', value: 15 },
    { name: 'ค่าประกันและสุขภาพ', value: 10 },
    { name: 'เงินออมและลงทุน', value: 15 },
    { name: 'ภาษีและกองทุน', value: 10 }
  ];
  
  const careerPathData = [
    { position: 'Financial Analyst', ageRange: '23-29', salary: '20,000-30,200 บาท' },
    { position: 'Senior Financial Analyst', ageRange: '30-34', salary: '32,100-39,200 บาท' },
    { position: 'Finance Manager', ageRange: '35-39', salary: '41,000-50,000 บาท' },
    { position: 'Senior Finance Manager', ageRange: '40-44', salary: '52,200-58,900 บาท' },
    { position: 'Finance Director', ageRange: '45-49', salary: '60,600-68,300 บาท' },
    { position: 'VP of Finance', ageRange: '50-54', salary: '70,200-76,100 บาท' },
    { position: 'CFO', ageRange: '55-60', salary: '77,600-85,600 บาท' }
  ];
  
  const COLORS = ['#0088FE', '#00C49F', '#FFBB28', '#FF8042', '#8884d8', '#82ca9d'];
  
  const formatMoney = (amount) => {
    return new Intl.NumberFormat('th-TH').format(amount);
  };
  
  const renderSlide = () => {
    switch (currentSlide) {
      // สไลด์ที่ 1: ปกนำเสนอ
      case 0:
        return (
          <div className="flex flex-col items-center justify-center h-full text-center">
            <div className="mb-8">
              <DollarSign size={64} className="text-blue-600 mx-auto mb-4" />
            </div>
            <h1 className="text-4xl font-bold text-blue-800 mb-4">การวางแผนการลงทุนทางการเงินระยะยาว</h1>
            <h2 className="text-2xl text-blue-600 mb-10">กลยุทธ์การสร้างความมั่งคั่งตามช่วงอายุและระดับรายได้</h2>
            <div className="mt-16">
              <p className="text-lg">วันที่ 31 มีนาคม 2025</p>
              <p className="text-lg mt-2">ฝ่ายวางแผนการลงทุน</p>
            </div>
          </div>
        );
      
      // สไลด์ที่ 2: บทนำและวัตถุประสงค์
      case 1:
        return (
          <div className="h-full">
            <h2 className="text-2xl font-bold text-blue-800 mb-6">วัตถุประสงค์การนำเสนอ</h2>
            <div className="bg-blue-50 p-6 rounded-lg shadow-md">
              <ul className="space-y-4">
                <li className="flex items-start">
                  <div className="mr-4 mt-1 text-blue-600"><Target size={24} /></div>
                  <p>นำเสนอแผนการลงทุนตั้งแต่อายุ 23-60 ปี</p>
                </li>
                <li className="flex items-start">
                  <div className="mr-4 mt-1 text-blue-600"><PieChart size={24} /></div>
                  <p>วิเคราะห์รูปแบบการจัดสรรเงินลงทุนในสินทรัพย์ประเภทต่างๆ</p>
                </li>
                <li className="flex items-start">
                  <div className="mr-4 mt-1 text-blue-600"><TrendingUp size={24} /></div>
                  <p>แสดงการเติบโตของพอร์ตโฟลิโอและความมั่งคั่งระยะยาว</p>
                </li>
                <li className="flex items-start">
                  <div className="mr-4 mt-1 text-blue-600"><BarChart4 size={24} /></div>
                  <p>นำเสนอกลยุทธ์การบริหารรายได้และรายจ่าย</p>
                </li>
              </ul>
            </div>
            <div className="mt-8 p-4 bg-yellow-50 border-l-4 border-yellow-400 rounded">
              <p className="text-lg">การวางแผนการลงทุนที่ดีจะช่วยให้คุณสร้างความมั่งคั่งได้อย่างมีประสิทธิภาพและบรรลุเป้าหมายทางการเงินในระยะยาว</p>
            </div>
          </div>
        );
      
      // สไลด์ที่ 3: ภาพรวมของข้อมูล
      case 2:
        return (
          <div className="h-full">
            <h2 className="text-2xl font-bold text-blue-800 mb-6">ภาพรวมการวางแผนการเงิน</h2>
            <div className="mb-4">
              <p className="mb-4">ความสัมพันธ์ระหว่างอายุกับระดับเงินเดือน และการเติบโตของตำแหน่งงาน</p>
              <div className="h-64">
                <ResponsiveContainer width="100%" height="100%">
                  <LineChart
                    data={salaryData}
                    margin={{ top: 5, right: 30, left: 20, bottom: 5 }}
                  >
                    <CartesianGrid strokeDasharray="3 3" />
                    <XAxis dataKey="age" />
                    <YAxis />
                    <Tooltip formatter={(value) => [`${formatMoney(value)} บาท`, 'เงินเดือนต่อปี']} />
                    <Legend />
                    <Line type="monotone" dataKey="salary" stroke="#8884d8" activeDot={{ r: 8 }} name="เงินเดือนต่อปี (บาท)" />
                  </LineChart>
                </ResponsiveContainer>
              </div>
            </div>
            <div className="mt-6 p-4 bg-blue-50 rounded-lg">
              <h3 className="font-semibold mb-2">การเติบโตของตำแหน่งงาน:</h3>
              <p>Financial Analyst → Senior Financial Analyst → Finance Manager → Senior Finance Manager → Finance Director → VP of Finance → CFO</p>
            </div>
          </div>
        );
      
      // สไลด์ที่ 4: การจัดสรรรายได้
      case 3:
        return (
          <div className="h-full">
            <h2 className="text-2xl font-bold text-blue-800 mb-6">การจัดสรรรายได้ประจำปี</h2>
            <div className="grid grid-cols-2 gap-4">
              <div className="h-64">
                <ResponsiveContainer width="100%" height="100%">
                  <RechartPieChart>
                    <Pie
                      data={expenseData}
                      cx="50%"
                      cy="50%"
                      labelLine={false}
                      label={({ name, percent }) => `${name}: ${(percent * 100).toFixed(0)}%`}
                      outerRadius={80}
                      fill="#8884d8"
                      dataKey="value"
                    >
                      {expenseData.map((entry, index) => (
                        <Cell key={`cell-${index}`} fill={COLORS[index % COLORS.length]} />
                      ))}
                    </Pie>
                    <Tooltip />
                  </RechartPieChart>
                </ResponsiveContainer>
              </div>
              <div>
                <h3 className="font-semibold mb-3">สัดส่วนการจัดสรรรายได้</h3>
                <ul className="space-y-2">
                  {expenseData.map((item, index) => (
                    <li key={index} className="flex items-center">
                      <div className="w-4 h-4 mr-2" style={{ backgroundColor: COLORS[index % COLORS.length] }}></div>
                      <span>{item.name}: {item.value}%</span>
                    </li>
                  ))}
                </ul>
                <div className="mt-4 p-3 bg-blue-50 rounded">
                  <p>การจัดสรรรายได้อย่างสมดุลช่วยให้มีเงินเพียงพอสำหรับการใช้จ่ายปัจจุบันและการสร้างความมั่งคั่งในอนาคต</p>
                </div>
              </div>
            </div>
          </div>
        );
      
      // สไลด์ที่ 5: กลยุทธ์การลงทุน
      case 4:
        return (
          <div className="h-full">
            <h2 className="text-2xl font-bold text-blue-800 mb-6">การจัดสรรเงินลงทุน</h2>
            <div className="grid grid-cols-2 gap-4">
              <div className="h-64">
                <ResponsiveContainer width="100%" height="100%">
                  <RechartPieChart>
                    <Pie
                      data={allocationData}
                      cx="50%"
                      cy="50%"
                      labelLine={false}
                      label={({ name, percent }) => `${name}: ${(percent * 100).toFixed(0)}%`}
                      outerRadius={80}
                      fill="#8884d8"
                      dataKey="value"
                    >
                      {allocationData.map((entry, index) => (
                        <Cell key={`cell-${index}`} fill={COLORS[index % COLORS.length]} />
                      ))}
                    </Pie>
                    <Tooltip />
                  </RechartPieChart>
                </ResponsiveContainer>
              </div>
              <div>
                <h3 className="font-semibold mb-3">สัดส่วนการลงทุนในสินทรัพย์ต่างๆ</h3>
                <ul className="space-y-2">
                  {allocationData.map((item, index) => (
                    <li key={index} className="flex items-center">
                      <div className="w-4 h-4 mr-2" style={{ backgroundColor: COLORS[index % COLORS.length] }}></div>
                      <span>{item.name}: {item.value}%</span>
                    </li>
                  ))}
                </ul>
                <div className="mt-4 p-3 bg-blue-50 rounded">
                  <p>การกระจายการลงทุนช่วยลดความเสี่ยงและเพิ่มโอกาสในการได้รับผลตอบแทนที่มั่นคงในระยะยาว</p>
                </div>
              </div>
            </div>
          </div>
        );
      
      // สไลด์ที่ 6: การเติบโตของรายได้และตำแหน่ง
      case 5:
        return (
          <div className="h-full">
            <h2 className="text-2xl font-bold text-blue-800 mb-6">เส้นทางความก้าวหน้าในอาชีพและรายได้</h2>
            <div className="overflow-auto h-64 mb-6">
              <table className="min-w-full bg-white border">
                <thead className="bg-blue-100">
                  <tr>
                    <th className="py-2 px-4 border">ตำแหน่ง</th>
                    <th className="py-2 px-4 border">ช่วงอายุ</th>
                    <th className="py-2 px-4 border">เงินเดือนโดยประมาณ</th>
                  </tr>
                </thead>
                <tbody>
                  {careerPathData.map((item, index) => (
                    <tr key={index} className={index % 2 === 0 ? 'bg-gray-50' : 'bg-white'}>
                      <td className="py-2 px-4 border font-medium">{item.position}</td>
                      <td className="py-2 px-4 border text-center">{item.ageRange}</td>
                      <td className="py-2 px-4 border text-right">{item.salary}</td>
                    </tr>
                  ))}
                </tbody>
              </table>
            </div>
            <div className="p-4 bg-blue-50 rounded-lg">
              <p><span className="font-medium">ข้อสังเกต:</span> อัตราการเติบโตของเงินเดือนจะสูงในช่วงต้นของอาชีพ (7-8% ต่อปี) และค่อยๆ ลดลงในช่วงปลาย (2-3% ต่อปี) แต่ฐานเงินเดือนที่สูงขึ้นทำให้รายได้รวมยังคงเพิ่มขึ้นอย่างมีนัยสำคัญ</p>
            </div>
          </div>
        );
      
      // สไลด์ที่ 7: การเติบโตของรายได้และตำแหน่ง (ต่อ)
      case 6:
        return (
          <div className="h-full">
            <h2 className="text-2xl font-bold text-blue-800 mb-6">การเติบโตของรายได้ตามช่วงอายุ</h2>
            <div className="h-64 mb-6">
              <ResponsiveContainer width="100%" height="100%">
                <BarChart
                  data={salaryData}
                  margin={{ top: 5, right: 30, left: 20, bottom: 5 }}
                >
                  <CartesianGrid strokeDasharray="3 3" />
                  <XAxis dataKey="age" />
                  <YAxis />
                  <Tooltip formatter={(value) => [`${formatMoney(value)} บาท`, 'เงินเดือนต่อปี']} />
                  <Legend />
                  <Bar dataKey="salary" name="เงินเดือนต่อปี (บาท)" fill="#8884d8" />
                </BarChart>
              </ResponsiveContainer>
            </div>
            <div className="grid grid-cols-3 gap-4 mt-4">
              <div className="p-4 bg-blue-50 rounded-lg text-center">
                <p className="font-medium">ช่วงต้นอาชีพ (23-35 ปี)</p>
                <p>อัตราเติบโต: 5-8% ต่อปี</p>
              </div>
              <div className="p-4 bg-green-50 rounded-lg text-center">
                <p className="font-medium">ช่วงกลางอาชีพ (36-45 ปี)</p>
                <p>อัตราเติบโต: 3-5% ต่อปี</p>
              </div>
              <div className="p-4 bg-yellow-50 rounded-lg text-center">
                <p className="font-medium">ช่วงปลายอาชีพ (46-60 ปี)</p>
                <p>อัตราเติบโต: 2-3% ต่อปี</p>
              </div>
            </div>
          </div>
        );
      
      // สไลด์ที่ 8: การเติบโตของพอร์ตการลงทุน
      case 7:
        return (
          <div className="h-full">
            <h2 className="text-2xl font-bold text-blue-800 mb-6">การเติบโตของพอร์ตการลงทุน</h2>
            <div className="h-64 mb-6">
              <ResponsiveContainer width="100%" height="100%">
                <LineChart
                  data={portfolioGrowthData}
                  margin={{ top: 5, right: 30, left: 20, bottom: 5 }}
                >
                  <CartesianGrid strokeDasharray="3 3" />
                  <XAxis dataKey="age" />
                  <YAxis />
                  <Tooltip formatter={(value) => [`${formatMoney(value)} บาท`, 'มูลค่าพอร์ต']} />
                  <Legend />
                  <Line type="monotone" dataKey="value" stroke="#00C49F" activeDot={{ r: 8 }} name="มูลค่าพอร์ตสะสม (บาท)" />
                </LineChart>
              </ResponsiveContainer>
            </div>
            <div className="p-4 bg-green-50 rounded-lg">
              <p className="font-medium mb-2">ข้อสังเกตสำคัญ:</p>
              <p>มูลค่าพอร์ตการลงทุนมีการเติบโตแบบก้าวกระโดดในช่วงอายุ 45-60 ปี ซึ่งเป็นผลมาจากการสะสมเงินลงทุนอย่างต่อเนื่องรวมกับผลตอบแทนที่ทบต้น (Compound Effect) ที่ชัดเจนมากขึ้นเมื่อเวลาผ่านไป</p>
            </div>
          </div>
        );
      
      // สไลด์ที่ 9: การเติบโตของพอร์ตการลงทุน (ต่อ)
      case 8:
        return (
          <div className="h-full">
            <h2 className="text-2xl font-bold text-blue-800 mb-6">มูลค่าพอร์ตสะสมตามช่วงอายุสำคัญ</h2>
            <div className="grid grid-cols-2 gap-6">
              <div className="col-span-2 mb-4">
                <p className="mb-2">มูลค่าพอร์ตการลงทุนเติบโตแบบทวีคูณด้วยอัตราผลตอบแทนเฉลี่ย 8% ต่อปี</p>
              </div>
              <div className="space-y-4">
                <div className="p-4 bg-blue-50 rounded-lg">
                  <h3 className="font-semibold text-lg mb-2">อายุ 30 ปี</h3>
                  <p className="text-xl text-blue-700 font-bold">{formatMoney(650000)} บาท</p>
                  <p className="text-sm mt-1">ช่วงเริ่มต้นการสะสมความมั่งคั่ง</p>
                </div>
                <div className="p-4 bg-blue-50 rounded-lg">
                  <h3 className="font-semibold text-lg mb-2">อายุ 40 ปี</h3>
                  <p className="text-xl text-blue-700 font-bold">{formatMoney(3200000)} บาท</p>
                  <p className="text-sm mt-1">การเติบโตของพอร์ตเริ่มมีนัยสำคัญ</p>
                </div>
              </div>
              <div className="space-y-4">
                <div className="p-4 bg-blue-50 rounded-lg">
                  <h3 className="font-semibold text-lg mb-2">อายุ 50 ปี</h3>
                  <p className="text-xl text-blue-700 font-bold">{formatMoney(7500000)} บาท</p>
                  <p className="text-sm mt-1">ผลของการลงทุนระยะยาวเริ่มชัดเจน</p>
                </div>
                <div className="p-4 bg-blue-50 rounded-lg">
                  <h3 className="font-semibold text-lg mb-2">อายุ 60 ปี</h3>
                  <p className="text-xl text-blue-700 font-bold">{formatMoney(23000000)} บาท</p>
                  <p className="text-sm mt-1">เป้าหมายความมั่งคั่งก่อนเกษียณ</p>
                </div>
              </div>
            </div>
          </div>
        );
      
      // สไลด์ที่ 10: จุดเปลี่ยนทางการเงินที่สำคัญ
      case 9:
        return (
          <div className="h-full">
            <h2 className="text-2xl font-bold text-blue-800 mb-6">จุดเปลี่ยนสำคัญในเส้นทางการเงิน</h2>
            <div className="space-y-4">
              <div className="p-4 bg-blue-50 rounded-lg border-l-4 border-blue-600 flex">
                <div className="text-center mr-6 flex-shrink-0">
                  <h3 className="text-lg font-bold">อายุ 35 ปี</h3>
                  <Briefcase size={32} className="text-blue-600 mx-auto my-2" />
                </div>
                <div>
                  <p className="font-medium">การเลื่อนตำแหน่งเป็น Finance Manager</p>
                  <p>พอร์ตลงทุนมูลค่า 1.7 ล้านบาท</p>
                  <p className="text-sm text-gray-600 mt-1">เงินเดือนเพิ่มขึ้นเป็น 41,000 บาท/เดือน</p>
                </div>
              </div>
              
              <div className="p-4 bg-green-50 rounded-lg border-l-4 border-green-600 flex">
                <div className="text-center mr-6 flex-shrink-0">
                  <h3 className="text-lg font-bold">อายุ 45 ปี</h3>
                  <Briefcase size={32} className="text-green-600 mx-auto my-2" />
                </div>
                <div>
                  <p className="font-medium">การเลื่อนตำแหน่งเป็น Finance Director</p>
                  <p>พอร์ตลงทุนมูลค่า 5.5 ล้านบาท</p>
                  <p className="text-sm text-gray-600 mt-1">เงินเดือนเพิ่มขึ้นเป็น 60,600 บาท/เดือน</p>
                </div>
              </div>
              
              <div className="p-4 bg-yellow-50 rounded-lg border-l-4 border-yellow-600 flex">
                <div className="text-center mr-6 flex-shrink-0">
                  <h3 className="text-lg font-bold">อายุ 55 ปี</h3>
                  <Briefcase size={32} className="text-yellow-600 mx-auto my-2" />
                </div>
                <div>
                  <p className="font-medium">การเลื่อนตำแหน่งเป็น CFO</p>
                  <p>พอร์ตลงทุนมูลค่า 14 ล้านบาท</p>
                  <p className="text-sm text-gray-600 mt-1">เงินเดือนเพิ่มขึ้นเป็น 77,600 บาท/เดือน</p>
                </div>
              </div>
              
              <div className="p-4 bg-purple-50 rounded-lg border-l-4 border-purple-600 flex">
                <div className="text-center mr-6 flex-shrink-0">
                  <h3 className="text-lg font-bold">อายุ 60 ปี</h3>
                  <DollarSign size={32} className="text-purple-600 mx-auto my-2" />
                </div>
                <div>
                  <p className="font-medium">เกษียณอายุ</p>
                  <p>พอร์ตลงทุนมูลค่า 23 ล้านบาท</p>
                  <p className="text-sm text-gray-600 mt-1">สามารถใช้ผลตอบแทนจากการลงทุนเป็นรายได้หลังเกษียณ</p>
                </div>
              </div>
            </div>
          </div>
        );
      
      // สไลด์ที่ 11: ปัจจัยความสำเร็จ
      case 10:
        return (
          <div className="h-full">
            <h2 className="text-2xl font-bold text-blue-800 mb-6">ปัจจัยสู่ความสำเร็จทางการเงิน</h2>
            <div className="grid grid-cols-2 gap-4">
              <div className="p-4 bg-blue-50 rounded-lg shadow-sm">
                <h3 className="font-semibold text-lg mb-2 flex items-center">
                  <span className="mr-2 text-blue-600"><DollarSign size
stdout
#include <stdio.h>

int main(void)
{
int i, j;
long dec;  /* ให้รับค่าอินพุทแบบ Long Integer - เลขจำนวนเต็มแบบยาว */
int bit[32];  /* จองพื้นที่ในการเก็บข้อมูลเลขฐาน 2 ลงใน Array */

    clrscr();  /* เคลียร์หน้าจอ */
    printf("Decimal Number : ");  /* แจ้งผู้ใช้เพื่อเตรียมป้อนค่าเลขฐาน 10 */
    scanf("%ld", &dec);  /* ต้องใช้ ld เพราะ Input มันเป็นแบบ Long Integer */
    i = 0;  /* กำหนดค่าเริ่มต้นของ Array */
    /* ทำตามที่ได้ออกแบบโปรแกรมเอาไว้ ... ยังไงยังงั้นเลย 55555+ */
    do {
        bit[i++] = dec % 2;  /* การหารเอาเศษ เพื่อให้เป็นคำตอบ */

        /* การหารทั่วไป แต่ตัวแปร dec ของภาษา C มันเป็น Integer หรือ เลขจำนวนเต็ม */
        /* ดังนั้นมันจึงตัดเศษ (หรือทศนิยม) ทิ้งไปโดยอัตโนมัติ */
        dec = dec / 2;

    } while (dec > 0);  /* เงื่อนไขที่ทำจนกระทั่ง dec = 0 ก็ออกจากวังวนเงื่อนไข */

    /* การแสดงผลของการแปลงเลขฐาน 10 เป็นเลขฐาน 2*/
    /* j = i - 1 และให้ j ลดค่าลงทีละ 1 ... ก็คืออ่านข้อมูลถอยหลังกลับเท่านั้นเองครับ */
    /* เพราะตัวแปรแบบ Array ในภาษา C มันเก็บข้อมูลจากซ้ายไปขวา */
    /* ทำให้ LSB มันไปอยู่ทางซ้าย ส่วน MSB มันไปอยู่ทางขวา */
    for(j = i - 1; j >= 0; j--)
        printf("%d", bit[j]);

printf("\n");
return 0;

}