Kullanıcının girdigi cumledekı sayıları ve harflerı ayırma

Aşağa gitmek

Kullanıcının girdigi cumledekı sayıları ve harflerı ayırma

Mesaj  Admin Bir Perş. Ağus. 19, 2010 6:18 am

Kod:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

int main(int argc, char *argv[])
{
  char cumle[50],harf[50],sayi[50];
  printf("cumleyi giriniz:");
  fgets(cumle,50,stdin);
    printf("girmis oldugunuz cumle  : %s  \n",cumle);
int i,j=0,k=0;
  for(i=0;i<50;i++)

  {
                  if (cumle[i]=='\n'){
                        //printf("%d karakteri enter\n",i);
                        i=50;
                        }
                  else if(isdigit(cumle[i])){
                            sayi[k]=cumle[i];
                            k++;
                  }
                  else if (cumle[i]=='.'){
                          sayi[k]=cumle[i];
                          k++;
                        }

                  else if (isalpha(cumle[i])){
                        harf[j]=cumle[i];
                        j++;
                        }
                  else if(isspace(cumle[i])){
                            harf[j]=cumle[i];
                        j++;
                  }
}
printf("sayi degeri:");
for(i=0;i<k;i++){
                  printf("%c",sayi[i]);
}
printf("\nharfler:");
for(i=0;i<j;i++){
                  printf("%c",harf[i]);
}
printf("\n");

/*
printf("\ndizinin tamami:");
for(i=0;i<50;i++){
                  printf("%c",cumle[i]);
}
*/

system("PAUSE");
  return 0;
}
avatar
Admin
Admin

Mesaj Sayısı : 102
Kayıt tarihi : 18/08/10
Yaş : 29

Kullanıcı profilini gör http://programlama.yetkin-forum.com

Sayfa başına dön Aşağa gitmek

Sayfa başına dön

- Similar topics

 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz