Link Exchange
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
โจทย์นำมาจาก http://pantip.com/topic/32864385จงเขียนโปรแกรมหาผลรวมของเลขจำนวนเต็มสี่หลัก รับจำนวนเต็มขนาดสี่หลัก (ค่าตั้งแต่ 1000 ถึง 9999) คำนวนหาผลรวมของตัวเลข แสดงผลออกทางจอภาพตัวอย่างผลรัน เมื่อใส่เลขจำนวนเต็ม 4593 จะได้ sum= 21
/* @Author: Mr.Suppakit Thongdee @Website: www.sourcecode.in.th */ #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> void main(){ int iNumber; int iSum = 0; int iTemp[4]; char chNumber[4]; clrscr(); //Input 1000-9999 do{ printf("Input number [1000-9999]: "); scanf("%d",&iNumber); if(iNumber<1000){ printf("Error: Your number lower than 1000\n"); }else if(iNumber>9999){ printf("Error: Your number higher than 9999\n"); } }while(iNumber<1000 || iNumber>9999); //Get each digi to array iTemp[0] = iNumber/1000; iNumber = iNumber - iTemp[0]*1000; iTemp[1] = iNumber/100; iNumber = iNumber - iTemp[1]*100; iTemp[2] = iNumber/10; iNumber = iNumber - iTemp[2]*10; iTemp[3] = iNumber; //Summary iSum = iTemp[0]+iTemp[1]+iTemp[2]+iTemp[3]; //Display result printf("Sum = %d", iSum); getch(); }
Home - Article - Tutorial - Sourcecode - Dev Handbook - Search - WebBoard - Links - About Us