Укажите ошибки и неточности в коде - C (СИ)
Формулировка задачи:
Народ, вот я написал программу на С, укажите пожалуйста на какие-либо ошибки и неточности.
#include <stdio.h> #include <conio.h> const char m[78]="qQwWeErRtTyYuUiIoOpPaAsSdDfFgGhHjJkKlLzZxXcCvVbBnNmM<>{}[]()*&^+%$#@!\"\\?/|\'"; int main(void) { char *a=new char(); int i=0, k=0, to4ka=0, z=0, err=0; printf("Enter x c nJlaBaIoIII,eu' To4kou'\n"); scanf("%s", a); while(a[i]!=0) { i++; } for(int n=0; n<i; n++) { while(k<78) { if(a[n]==m[k]) { err=3; break; } k++; } k=0; switch(a[n]) { case ',': err=1; break; case '.': to4ka++; break; } if(to4ka>1) { err=2; break; } if(err!=0) { break; } z++; } if(err!=0) { for(int m=0;m<z;m++) { printf(" "); } printf("^\n"); for(int m=0; m<z; m++) { printf(" "); } printf("%d\n", err); printf("Kogbl:\n"); printf("1 - Enter (,) BmecTo (.);\n"); printf("2 - Enter > 1 (.);\n"); printf("3 - Enter Uncorrect.\n"); } else { printf("6e3 oLLlu6ok\n"); } getch(); return 1; }
Решение задачи: «Укажите ошибки и неточности в коде»
textual
Листинг программы
char *a=new char(); ... scanf("%s", a);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д