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

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

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

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

19.12.2013, 22:10. Просмотров 345. Ответов 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();
}
а как вывести по диагонали, подскажи пожалуйста?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 22:10     Введите с клавиатуры строку символов, после чего выведите ее на экран вертикально, а затем по диагонали
Посмотрите здесь:
C++ Введите с клавиатуры строку символов, после чего выведите ее на экран вертикально (по одной букве в каждой строке).
C++ Введите с клавиатуры данные в массив целого типа, выведите их на экран
C++ После ввода с клавиатуры произвольного строки определить и вывести на экран строку символов только с четными н
C++ Написать программу, которая вводит с клавиатуры строку не более 100 символов, еще одну строку не более 50 символов и выводит на экран позиции вхождени
C++ Запишите в файл школьную таблицу умножения, после чего выведите данные из файла на экран.
C++ Введите слово. Выведите на экран коды его букв
Введите три числа и выведите на экран значение суммы и произведения этих чисел C++
C++ Ввести строку символов после чего заменить все буквы "а" на ноль
C++ Считайте текст и выведите на экран исходный текст, а затем только четные предложения
Считайте текст и выведите на экран исходный текст, а затем только каждое третье предложение C++
Выведите на экран значение переменных в строку и в столбик C++
Выведите массив на экран отводя на вывод каждого числа 6 символов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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]);
 
}
andrey_abc
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 10
19.12.2013, 22:20  [ТС]     Введите с клавиатуры строку символов, после чего выведите ее на экран вертикально, а затем по диагонали #3
Или я не понимаю, или это не работает
Ответ Создать тему
Опции темы

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