ตัวอย่างโจทย์ภาษาซี ในการเขียนโค้ดภาษาซีเพื่อคำนวณหาผลรวมทั้งหมดของตัวเลขชนิด (Integer) ที่กรอกเข้าไปเป็นชุดข้อมูลติดกัน
การทำงานของโปรแกรม
รับค่าตัวเลข(Integer) ที่พิมพ์ติดกันเป็นชุดข้อมูล (สูงสุดที่จะกรอกได้คือ 100 ตัว) หลังจากนั้นก็จะทำการวนลูปโดยใช้ For เพื่อหาค่าที่ละตำแหน่ง แล้วนำมาบวกเข้ากับตัวแปร Sum วนไปเรื่อยๆจนกว่าจะครบตามที่เรากรอกเข้าไป เมื่อครบแล้วก็จะนำมาแสดงผล
ตัวอย่างโค้ด
/*************************************************** * Author : CS Developers * Author URI: https://www.comscidev.com * Facebook : https://www.facebook.com/CSDevelopers ***************************************************/ #include <stdio.h> int main() { char input[100]; int sum; int i; printf(" Enter number (100 MAX): "); scanf("%s", &input); printf("\n "); for(i=0; i<100; i++){ if(input[i] == '\0') break; sum += input[i] - '0'; } printf("Sum total is %d", sum); printf("\n\n\n"); return 0; }
ผลลัพธ์