Soru

 avatar
unknown
plain_text
2 years ago
809 B
36
Indexable
#include <stdio.h>
#include <string.h>

#define SIZE 100

int		is_alpha(char c)
{
	return ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'));
}

int		is_num(char c)
{
	return (c >= '0' && c <= '9');
}

int		main()
{
	char	buffer[SIZE];
	int		num_index;
	int		letters_index;
	char	nums[SIZE];
	char	letters[SIZE];

	printf("Bir cumle giriniz:\n");
	scanf("%s", buffer);

	num_index = 0;
	letters_index = 0;
	for(int i = 0; i < strlen(buffer); i++)
	{
		if(is_alpha(buffer[i]))
			letters[letters_index++] = buffer[i];
		else if(is_num(buffer[i]))
			nums[num_index++] = buffer[i];
	}
	nums[num_index] = '\0';
	letters[letters_index] = '\0';
	printf("Harf sayisi: %d\nRakam Sayisi: %d\nHarfler: %s\nRakamlar: %s\n", letters_index, num_index, letters, nums);
	return (0);
}
Editor is loading...
Leave a Comment