Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
andrey_abc
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 10
#1

Введите с клавиатуры строку символов, после чего выведите ее на экран вертикально, а затем по диагонали - C++

19.12.2013, 22:10. Просмотров 363. Ответов 2
Метки нет (Все метки)

Введите с клавиатуры строку символов, после чего выведите ее на экран вертикально
(по одной букве в каждой строке), а затем по диагонали (также по одной букве в каждой строке, но еще и с линейно возрастающим смещением вправо).

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
 
void main ()
{
    char *stroka;
    int i=0,n=0,j=0;
    printf("vvedite dliny stroki");
    scanf("%d",&n);
    stroka=(char*)malloc(n+1*sizeof(char));
    fflush(stdin);
    gets(stroka);
    
    for(i=0;i<n;i++)
        printf("%c \n",stroka[i]);
    for(i=0;i<n;i++);
    {
        
        printf("%c \n",stroka[i]);
    }
    puts(stroka);
    _getch();
}
а как вывести по диагонали, подскажи пожалуйста?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 22:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Введите с клавиатуры строку символов, после чего выведите ее на экран вертикально, а затем по диагонали (C++):

Введите с клавиатуры строку символов, после чего выведите ее на экран вертикально (по одной букве в каждой строке). - C++
ДОБРОГО ВРЕМЕНИ СУТОК ВАМ))) помогите пожалуйста,если не трудно с выполнением задания.:umnik: Введите с клавиатуры строку символов,...

Введите с клавиатуры данные в массив целого типа, выведите их на экран - C++
Введите с клавиатуры данные в массив целого типа, выведите их на экран, затем выполните обмен значениями для первого и последнего элементов...

После ввода с клавиатуры произвольного строки определить и вывести на экран строку символов только с четными н - C++
После ввода с клавиатуры произвольного строки определить и вывести на экран строку символов только с четными номерами кодов ASCII,...

Написать программу, которая вводит с клавиатуры строку не более 100 символов, еще одну строку не более 50 символов и выводит на экран позиции вхождени - C++
Задание: Написать программу, которая вводит с клавиатуры строку не более 100 символов, еще одну строку не более 50 символов и выводит на...

Запишите в файл школьную таблицу умножения, после чего выведите данные из файла на экран. - C++
Запишите в файл школьную таблицу умножения, после чего выведите данные из файла на экран.

Введите слово. Выведите на экран коды его букв - C++
Написана программа выводит буквы и выводит порядок букв в слове, а вот как вывести коды этих букв не знаю. Помогите пожалуйста Код...

2
badLogic
1 / 1 / 0
Регистрация: 10.04.2013
Сообщений: 41
19.12.2013, 22:13 #2
ну самый примитивный способ это внутри цикла запустить еще 1 цикл, который будет ставить пробел за 1 итерацию. количество итераций = i
C++
1
2
3
4
5
6
for(i=0;i<n;i++);
{
for(j=0;j<i;j++)printf(" ");
printf("%c \n",stroka[i]);
 
}
1
andrey_abc
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 10
19.12.2013, 22:20  [ТС] #3
Или я не понимаю, или это не работает
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2013, 22:20
Привет! Вот еще темы с ответами:

Введите три числа и выведите на экран значение суммы и произведения этих чисел - C++
Всем привет! Народ помогите с задачкой, нужно сделать в Microsoft Visual Studio. Задача: Введите три числа и выведите на экран...

Введите с клавиатуры строку символов, а затем выведите её по диагонали - C (СИ)
ДОБРОГО ВРЕМЕНИ СУТОК ВАМ))) помогите пожалуйста,если не трудно с выполнением задания. Введите с клавиатуры строку символов, после чего...

Введите 8 битов с клавиатуры. Выведите на экран введенное число в шестнадцатеричной системе. - Assembler
Введите 8 битов с клавиатуры - последовательность 0 и 1. Выведите на экран введенное число в шестнадцатеричной системе счисления. Программа...

Введите строку в начале каждого слова поставьте символы "&#". Выведите преобразованную строку на экран - Turbo Pascal
Здравствуйте. Столкнулся с проблемой при написании программы в паскале. Задание: Введите строку в начале каждого слова поставьте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru