- •Вопросы по теме «Одномерные массивы. Строки»
- •Массив – это:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Количество элементов массива определяют выражения:
- •Истинные высказывания:
- •1. Результат равен 3
- •1. Результат равен 3
- •1. Результат равен 3
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Заполнение строки char *st[80]) пробелами выполняют операторы:
- •Инициализацию пустой строки выполняют операторы:
- •Набор операторов
- •Набор операторов
- •Набор операторов
- •Набор операторов
- •Набор операторов
- •Набор операторов
- •Набор операторов
- •Для строк
Набор операторов
int main()
{
char s[30]="", buf[30]="";
unsigned number;
cin >> number;
while (number !=0)
{
itoa(number % 10, buf, 10);
strcat (s, buf);
number= number/10;
}
for (unsigned i =0; i< strlen(s); i++)
buf[i]=s[strlen(s)-1-i];
cout << buf << endl;
_getch();
return 0;
}
ПОЗВОЛЯЕТ ПОЛУЧИТЬ:
1. представление заданного целого числа в виде строки
2. представление в виде строки значений кодов цифр заданного целого числа
3. представление в виде строки суммы кодов цифр заданного целого числа
4. что-то другое
Для строк
const int n=80;
char str1[n]= "privet", str2[n];
копирование выполнено Верно в случае:
1. unsigned j;
for (j=0; j < strlen(str1); j++) str2[j]=str1[j];
str2[j]='\0';
2. unsigned j;
for (j=0; j < strlen(str1)+1; j++) str2[j]=str1[j];
str2[j]='\0';
3. unsigned j;
for (j=0; j < sizeof(str1); j++) str2[j]=str1[j];
str2[j]='\0';
4. unsigned j;
for (j=0; j < sizeof(str1)+1; j++) str2[j]=str1[j];
str2[j]='\0';