Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Чему будет равно значение переменной str2 после выполнения приведенной программы? #include <stdio.h> #include <conio.h> int main() { char str1[10] = "", str2[10] = ""; char *ptr1, *ptr2; printf("Введите строку: %s", str1); scanf("%s", str1); p
Чему будет равно значение переменной str2
после выполнения приведенной программы?
#include <stdio.h>
#include <conio.h>
int main()
{
char str1[10] = "", str2[10] = "";
char *ptr1, *ptr2;
printf("Введите строку: %s", str1);
scanf("%s", str1);
ptr1 = str1;
ptr2 = str2;
while (ptr1>=str1) {
if (ptr1<str1) *ptr2 = '\0';
*ptr2 = *ptr1;
ptr1--;
ptr2++;
}
printf("str2 = %s\n", str2);
return 0;
}
вопрос
Правильный ответ:
в переменную
str2
будет скопирована введенная пользователем строка str1
в переменную
str2
будет в обратном порядке скопирована введенная пользователем строка str1
в переменную
str2
будет скопирован первый символ строки str1
Сложность вопроса
86
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Если бы не данные решения - я бы не смог решить c этими тестами intuit.
21 мар 2019
Аноним
спасибо
17 июл 2018
Аноним
Экзамен сдан на пять. Спасибо сайту
11 сен 2016
Другие ответы на вопросы из темы программирование интуит.
- # Необходимо написать функцию sum, которая будет вычислять сумму всех элементов массива. В данную функцию должно передаваться два параметра - массив и размер массива. В какой программе функция sum объявлена верно?
- # При каком способе открытия файла файл лога, содержащий описание всех действий, выполненных в программе не будет создан(при условии, что программа запускается не более одного раза в минуту)? #include <stdio.h> #include <math.h> #include <time.h> #include <string.h> void AddToLog(FILE*, char*); char* GenerateFileName(); int main (void) { FILE *fp; char *strFile, strFn[30] = ""; double (*pFunc) (double); int c = 1; double y; strFile = GenerateFileName(); strcpy(strFn, strFile); <Открытие файла> while(1) { printf("Выберите функцию (0-выход): 1-sqrt, 2-sin, 3-tan\n"); scanf("%d", &c); switch(c) { case 1: pFunc = sqrt; AddToLog(fp, "Пользователь выбрал функцию 1 (вычисление квадратного корня)\n"); break; case 2: pFunc = sin; AddToLog(fp, "Пользователь выбрал функцию 2 (вычисление синуса)\n"); break; case 3: pFunc = tan; AddToLog(fp, "Пользователь выбрал функцию 3 (вычисление тангенса)\n"); break; case 0: AddToLog(fp, "Пользователь завершил выбор функции\n\n"); printf("Лог сохранен в файл %s\n", strFn); return; default: AddToLog(fp, "Пользователь задал неверный номер функции\n\n"); continue; } y = pFunc(1.1); AddToLog(fp, "Вычислено значение выбранной функции\n"); printf("f(1.1) = %.2f\n", y); AddToLog(fp, "Результат вычисления выведен на экран\n"); } if (fp != NULL) fclose(fp); return 0; } void AddToLog(FILE *fp, char *str) { if (fp != NULL) fputs(str, fp); } char* GenerateFileName() { char strTime[10] = ""; char strDate[10] = ""; char strFile[30] = "g:\\log_"; char *token; _strdate(strDate); _strtime(strTime); token = strtok(strDate, "/"); while( token != NULL ) { strncat(strFile,token,2); token = strtok( NULL, "/" ); } strncat(strFile,"_",1); token = strtok(strTime, ":"); while( token != NULL ) { strncat(strFile,token,2); token = strtok( NULL, "/" ); } strncat(strFile,".txt",4); }
- # Значение какой переменной будет наибольшим? a = 6 & 5; b = 6 | 5; c = 6 ^ 5;
- # Что делает приведенная программа? int main(int argc, char *argv[]) { int t, i; for(t=0; t<argc; ++t) { i = 0; while(argv[t][i]) { putchar(argv[t][i]); ++i; } printf("\n"); } return 0; }
- # Чему будет равно значение переменной n после выполнения приведенного фрагмента кода? int n = 0; char str2[10] = "Lection\0"; n = strlen(str2);