Here is a variant of my program, please help me find the mistake.

Code:
#include <stdio.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <iostream.h>
#include <string.h>


void main()
{char cons[21]={'b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','y','z'};
char s[30],x[30][30],z[30]; int i,j=0,k=0,r,f,n,poz,c,max;
clrscr();
printf("Type sentence:");
gets(s);n=strlen(s);r=0;k=0;

for(i=0;i<n;i++){
if((s[i]!=' ')&&(s[i]!='.')){x[r][k]=s[i];k++;}
if((s[i]==' ')||(s[i]=='.')){x[r][k]='\0';r++;k=0;}}

for(i=0;i<r;i++)
for(j=0;j<strlen(x[i]);j++)
for(k=0;k<21;k++)
if(x[j]=cons[k]) {c++;}
z[i]=c;
max=z[0]; poz=0;
for(i=0;i<r;i++)
if(max<z[i])
{max=z[i];poz=i;}
puts(x[poz]);}

Last edited by shabbir; 24May2011 at 21:50.. Reason: Code blocks