Сделать без goto - C (СИ)
Формулировка задачи:
#include<stdio.h> int main(){ int m=10, n=0; char snum[100]; leb: printf("Enter a number: "); gets(snum); int num = 0; for (char *temp = snum; *temp != '\0'; temp++) { if (*temp > 47 && *temp < 58) { n += ((int)*temp) - 48; } else { printf("Wrong input!!!\n"); goto leb; } } while(m>9) { m=0; while(n!=0) { for(; n; n/=10) m+=n%10; } n=m; } printf("%d", m); return 0; }
Решение задачи: «Сделать без goto»
textual
Листинг программы
n = 10*n + (int)*temp - 48;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д