Автор Asdf asdf задал вопрос в разделе Другие языки и технологии
Помогите написать программу со switch в СИ и получил лучший ответ
Ответ от Ra[гуру]
#include <stdio.h> #include <conio.h> #include <math.h> int main() { int r = 0, n, n1, c; printf(\"vvedite cislo: \"); scanf(\"%d\", &n); n1 = n; printf(\"1. while\\n2. do while\\n3. for\\n\"); scanf(\"%i\", &c); switch (c) { case 1: while (n1 != 0) { r = r * 10 + n1 % 10; n1 /= 10; } break; case 2: do { r = r * 10 + n1 % 10; n1 /= 10; } while (n1 != 0); break; case 3: for (; n1 != 0; n1 /= 10) r = r * 10 + n1 % 10; break; default: printf(\"error\\n\"); return 0; } printf(\"%spolindrom\\n\", n == r ? \"\" : \"не \"); getch(); return 0; } > int r=0,n,n1,c; > n1=n;n1!=0;n1=n1/10 > и т. д. Вот ты когда обычный текст пишешь, почему то ставишь пробелы после знаков препинания, а программа для тебя чем от обычного текста отличается? Зачем ты текст программы в кашу превращаешь?