coolanand
BAN USER#include<stdio.h>
#include<stdlib.h>
int count=0;
void go_right(char arr[5][5],int row,int st,int end)
{
int i;
for(i=st;i<=end;i++)
{
printf("%2c",arr[row][i]);
count++;
}
}
void go_down(char arr[5][5],int col,int st,int end)
{
int i;
for(i=st;i<=end;i++)
{
printf("%2c",arr[i][col]);
count++;
}
}
void go_left(char arr[5][5],int row,int st,int end)
{
int i;
for(i=st;i>=end;i--)
{
printf("%2c",arr[row][i]);
count++;
}
}
void go_up(char arr[5][5],int col,int st,int end)
{
int i;
for(i=st;i>=end;i--)
{
printf("%2c",arr[i][col]);
count++;
}
}
int main()
{
char arr[5][5]={'i','l','o','v','e','d','i','n','t','e','n','e','w','e','p','a','i','v','r','i','m','a','x','e','c'};
int pos=0,st=0,end=4;
while(1)
{
go_right(arr,pos,st,end);
if(count==25)
break;
go_down(arr,end,pos+1,end);
if(count==25)
break;
go_left(arr,end,end-1,pos);
if(count==25)
break;
go_up(arr,pos,end-1,pos+1);
if(count==25)
break;
pos++;
st++;
end--;
}
}
#include<stdio.h>
- coolanand June 30, 2013#include<stdlib.h>
#include<string.h>
int no_single_letter_words(char str[])
{
int length=0,check,count=0,i=0;
while(i<strlen(str))
{
if(str[i]!=' ')
length++;
else
{
check=length;
length=0;
if(check==1)
count++;
}
i++;
}
if(length==1)count++; //cheking if the last word consists of a single letter
return count;
}
int main()
{
char str[]="I am a King";
int answer=no_single_letter_words(str);
printf("%2d\n",answer);
}