#include <stdio.h> int main(){ char arr[]; int i, j; scanf("%s", &arr); for(i=0;i<strlen(arr);){ if(j=i;j<strlen(arr)-1;j++){ arr[j]=arr[j+1]; } else{ i++; } } printf("%s", arr) } /* Main.c: In function 'main': Main.c:4:8: error: array size missing in 'arr' char arr[]; ^ Main.c:6:3: warning: format '%s' expects argument of type 'char *', but argument 2 has type 'char (*)[1]' [-Wformat=] scanf("%s", &arr); ^ Main.c:7:3: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] for(i=0;i<strlen(arr);){ ^ Main.c:7:13: warning: incompatible implicit declaration of built-in function 'strlen' for(i=0;i<strlen(arr);){ ^ Main.c:8:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if(j=i;j<strlen(arr)-1;j++){ ^ Main.c:8:11: error: expected ')' before ';' token if(j=i;j<strlen(arr)-1;j++){ ^ Main.c:16:1: error: expected ';' before '}' token } ^ */ |
Double click to view unformatted code.