Să se scrie un program care determină literele care se află pe locuri pare şi literele care se află pe locurile impar.
Codul de scris în C nu c++.
Răspunsuri la întrebare
#include <stdio.h>
int main() {
char str[] = "Hello, world!"; // Șirul de caractere
// Liste pentru a stoca caracterele de pe poziții pare și impare
char even_chars[100];
char odd_chars[100];
int even_index = 0; // Indexul curent în lista even_chars
int odd_index = 0; // Indexul curent în lista odd_chars
// Parcurgem fiecare caracter din șirul de caractere
for (int i = 0; i < sizeof(str); i++) {
// Verificăm dacă poziția curentă este pară sau impară
if (i % 2 == 0) {
// Dacă poziția este pară, adăugăm caracterul la lista even_chars
even_chars[even_index] = str[i];
even_index++;
} else {
// Dacă poziția este impară, adăugăm caracterul la lista odd_chars
odd_chars[odd_index] = str[i];
odd_index++;
}
}
// Afișăm caracterele din listele even_chars și odd_chars
printf("Caracterele de pe poziții pare: %s\n", even_chars);
printf("Caracterele de pe poziții impare: %s\n", odd_chars);
return 0;
}