symirane na n 4isla

10 views
Skip to first unread message

Пафката Дешев

unread,
Jun 25, 2013, 5:15:40 AM6/25/13
to prog1...@googlegroups.com
#include <stdio.h>

int main(){
int n = 0; //създаване на n(променлива, в която се записва числото)
char c; //създаване на променлива за четене от файла
int mn = 1; // създаване на 'mn', служещ за четене на дву или повече цифрени числа
int sum = 0; // сумата на числата
while((c = getchar()) != EOF){ //цикъл за четене и събиране на числата
if((c > '0') && (c < '9')){ // проверка дали прочетеният символ е цифра
n = n * mn + (c - '0'); // четене на числото
mn *= 10; // mn се умножава x10 за четене на
}else{ // следното се изпълнява, ако прочетеният символ не е цифра
sum += n; // n се сумира
n = 0; // n се анулира, за четене на сл. число
mn = 1; // mn се връща в начална позиция също
}
}
printf("Sumata na vs. 4isla e %d\n", sum); // изписване на сумата на командния ред

return 0;
}
n = 0; // n се анулира, за четене на сл. число
mn = 1; // mn се връща в начална позиция също
Reply all
Reply to author
Forward
0 new messages