Мы получим серию от пользователя, перекинем заглавные буквы AZ в другую серию и напечатаем ее на экране.
На самом деле ее логика c очень проста. При навигации по элементам в массиве с помощью 'for' l oop, если AZ обнаруживает буквы, он присваивает его новому массиву.
1) Давайте добавим нашу стандартную библиотеку ввода / вывода и добавим нашу начальную функция:
#include <stdio.h>
int main()
{
2) Создайте массивы и переменные:
char arr[100], uppercaseletters[50];
int i=0, j=0;
//We created the variables 'i' and 'j' to navigate the characters of our series.
3) Получим массив от пользователя:
printf("Enter array: ");
scanf("%s",&arr);
4) Давайте создайте наш l oop, сначала верните 'i = 0' и количество элементов в массиве.
Количество элементов в массиве можно найти с помощью -strlen или -arr [i]! = '\ 0'.
for(i=0;arr[i]!='\0';i++)
{
5) Давайте добавим условие к l oop. Если элемент 'i' больше чем A и меньше чем Z, добавьте его в другой массив.
if(arr[i]>='A'&& arr[i]<='Z')
{
uppercaseletters[j++] = arr[i];
//The reason we do 'j++' is to add to the 0th element of the array at first and it will be 'j = 1', then it will add to the 1st element and it will continue as 'j = 2'.
}
}
6) Давайте выведем наш массив в верхнем регистре на экран. Кроме того, количество элементов в нашем массиве было 'j'.
for(i=0;i<j;i++)
{
printf("\n%c",uppercaseletters[i]);
}
//FİNİSH
return 0;
}
7) Надеюсь, это поможет ...
#include <stdio.h>
int main()
{
char arr[100], uppercaseletters[50];
int i=0, j=0;
//We created the variables 'i' and 'j' to navigate the characters of our series.
printf("Enter array: ");
scanf("%s",&arr);
for(i=0;arr[i]!='\0';i++)
{
if(arr[i]>='A'&& arr[i]<='Z')
{
uppercaseletters[j++] = arr[i];
//The reason we do 'j++' is to add to the 0th element of the array at first and it will be 'j = 1', then it will add to the 1st element and it will continue as 'j = 2'.
}
}
for(i=0;i<j;i++)
{
printf("\n%c",uppercaseletters[i]);
}
//FİNİSH
return 0;
}
Мой английский sh не так хорош :)