اكتب برنامج C لجمع كل القيم العددية (الأعداد الصحيحة الموجبة) المضمنة في الجملة
- برمجة
- برمجة سي c
- 2021-05-03
- Wassim
الأجوبة
/*Write a C program to sum of all numerical values (positive integers) embedded in a sentence*/
#include <stdio.h>
#include <stdlib.h>
char text[128];
int main(void) {
int i, j, k;
int result = 0;
char temp[8];
printf("Input Sentences with positive integers:\n");
scanf("%s", text);
i = 0;
while (text[i]) {
for (;
(text[i] < '0' || '9' < text[i]) && text[i]; i++);
if ('0' <= text[i] && text[i] <= '9') {
for (j = 0;
'0' <= text[i] && text[i] <= '9'; j++, i++) {
temp[j] = text[i];
}
temp[j] = '\0';
result += atoi(temp);
}
}
printf("\nSum of all numerical values embedded in a sentence:\n");
printf("%d\n", result);
return 0;
}
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال