View Code of Problem 43

#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.


Back to problem 43