Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Вывести все десятичные числа, в двоичной записи которых число нулей на 2 превосходит число единиц Есть вот такая прога на Си, которая выводит все десятичные числа, в двоичной записи которых число нулей на 2 превосходит число единиц. Объясните, пожалуйста, что происходит при открытии этого цикла for (j = sizeof(int) * 8 - 1; j >= 0; j--) и что означает это условие if (((i & (1 << j)) != 0) && (flag == 0)) ? #include <stdio.h> #include <conio.h> main() { int i, ones, zeroes, j,... https://www.cyberforum.ru/ c-beginners/ thread1202792.html C (СИ) Переведите программу на с
#include<iostream.h> #include<fstream.h> #include<conio.h> #include<stdlib.h> #include<stdio.h> #include<string.h> #include<iomanip.h> #include <dos.h> #include <io.h>
C (СИ) Дана последовательность чисел. Определить сколько раз в ней меняется знак Дана последовательность чисел. Определить сколько раз в ней меняется знак. Нужен ответ чем отличается эта программа от вот этой и результат будет один и тот же ? P.S Сам проверить не могу т к с телефона #include <stdio.h> #define n 10 enum {plus, minus}; https://www.cyberforum.ru/ c-beginners/ thread1202756.html C (СИ) Составить программу для нахождения времени пути t1 поезда, если есть встречный ветер Поезд едет из пункта А в пункт Б со средней скоростью V. Составить программу для нахождения времени пути t1, если есть встречный ветер, скорость которого V1, и времени t2, если ветра нет. Расстояние между пунктами A и Б считать известным и равным S. Благодарствую заранее всем ответившим https://www.cyberforum.ru/ c-beginners/ thread1202754.html
Программа для учета товаров C (СИ)
Нужна программа на курсовую роботу. Для учета товаров на языке С. Помогите пожайлуста
C (СИ) Функции загрузки и сохранения в бинарный файл не хотят правильно работать https://www.cyberforum.ru/ c-beginners/ thread1202665.html
Есть 2 функции загрузки и сохранения в бинарный файл, но вот беда, никак не хотят работать(загрузка читает, но не правильно) void save(int *N, int nN, int *S, int nS) { FILE *f; int i; f=fopen("RESULT.DAT","ab"); fprintf(f,"N: "); for (i=0;i<nN; i++) fprintf(f,"%d",N); fprintf(f,"\n\nS:"); for (i=0;i<nS;i++)
C (СИ) Найти сумму минимумов массивов Составить подпрограмму нахождения минимального элемента в массиве А.Используя подпрограмму найти сумму s минимальных элементов массивов А,В,С из 5,4 и 6 чисел .Ввести А,В и С,вывести их и s.Помогите разобраться почему после ввода массива А программа перестает работать #include <stdio.h> #include <conio.h> float min_el(float M,int k,int b) {float min=M; for(b=1;b<=k;b++) {if (min>M) ... https://www.cyberforum.ru/ c-beginners/ thread1202554.html C (СИ) Написать функцию, которая ищет в строке str указанный символ, и возвращает указатель на его первое вхождение
Помогите написать функцию char* findChar(const char *str, char c); которая ищет в строке str указанный символ c и возвращает указатель на его первое вхождение. В случае если символ не найден, должен быть возвращён указатель на конец строки. Функция не должна выходить за пределы строки
C (СИ) Перемещение элемента внутри списка Пишу курсовую, задание звучит так: "реализовать хранилище данных, предназначенного для хранения описаний заказов ремонтной мастерской. Обеспечить выполнение функций добавления, удаления и поиска заказов по названию и заказчику с возможностью перемещения заказа внутри очереди" вот все реализовала , а перемещение, что-то не дается... может кто знает как исправить? #include <stdio.h> #include... https://www.cyberforum.ru/ c-beginners/ thread1202542.html C (СИ) Вставка элемента в список https://www.cyberforum.ru/ c-beginners/ thread1202501.html
Здравствуйте.Пишу код #include <stdlib.h> #include <stdio.h> #include <string.h> #include <math.h> //НЕ УПОРЯДОЧЕННЫЙ СПИСОК typedef char atom;//обзовем char атомом struct List{ List* next; //указатель на след. элемент atom data; //данные типа Atom
Переписать в массив Y элементы X c нечетными номерами, а в массив Z – элементы X, кратные пяти C (СИ)
Из целочисленного массива X(N), N≤20, сгенерированного случайным образом, пере-писать в массив Y элементы массива X c нечетными номерами, а в массив Z – элемен-ты массива X, значения которых кратны 5.
C (СИ) Определить всех участников олимпиады, набравших наибольшее среди всех участников количество баллов Региональный этап олимпиады по информатике проводился для учеников 9–11-х классов. Все ученики участвовали в общем конкурсе. Каждый участник олимпиады мог набрать от 0 до 600 баллов. По положению об олимпиаде победители определяются следующим образом. 1. Определяются все участники, набравшие наибольшее среди всех участников количество баллов. Они объявляются кандидатами в победители. 2.... https://www.cyberforum.ru/ c-beginners/ thread120
63 / 64 / 11
Регистрация: 27.02.2013
Сообщений: 1,116
08.06.2014, 20:58  [ТС] 0

Как пользоваться scanf для строк - C (СИ) - Ответ 6291652

08.06.2014, 20:58. Показов 12191. Ответов 31
Метки (Все метки)

Ответ

ValeryS, спасибо огромное

все вроде работает, вот конечная версия =)

C
1
2
3
4
5
6
7
8
9
char* GetString()
{
    char *str = (char*) malloc(sizeof(char));
    int count = 1;
    while((str[count - 1] = getchar()) != '\n')
        str = (char*) realloc(str, ++count * sizeof(char));
    str[count - 1] = '\0';
    return str;
}


Вернуться к обсуждению:
Как пользоваться scanf для строк C (СИ)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2014, 20:58
Готовые ответы и решения:

Как пользоваться scanf и printf?
Ребят,расскажите пожалуйста как пользоваться scanf() и printf().Какие там типы бывают. Буду очень...

Как пользоваться с scanf, и чем отличается от cout
Знающие, подскажите как пользоваться с scanf, и чем отличается от cout. И чем лучше всего...

как пользоваться программатором для Whirlpool, раздобыл программатор, а как им пользоваться я не знаю
подскажите плиз

Как пользоваться указателями строк?
Задолбался уже с вычислением длины строки: eLen - это длина текста. Мне нужно добить эту длину...

31
08.06.2014, 20:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2014, 20:58
Помогаю со студенческими работами здесь

Как пользоваться потоком строк
Как stringstream-ом получить поток строк, а потом все их, не смешав, записать в массив строк?

Чем правильно пользоваться для сравнения строк - equals или compareTo ?
Все собираюсь спросить: Если я в Си инициализирую строку, а потом захочу ее изменить в сторону...

чтение строк, scanf()
scanf(&quot;%20s&quot;, str1); такой код считает первые 20 символов, введенных с клавиатуры в переменную...

Не работает scanf в одной из строк
#include &lt;stdio.h&gt; int main() { int a, b, c, loop; char symbol; char change; while(1)...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru