Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 26.12.2020
Сообщений: 37

Создать анкету на С

26.12.2020, 03:55. Показов 1502. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <conio.h>
#include <cstdio>
#include <windows.h>
 
using namespace std;
 
struct anketa
{
    char surname[15];       //фамилия
    char adress[15];        //улица
    char gender[15];        //пол
};
 
int main()
{
    int n;
    cout << "Введите кол-во анкетируемых: ";
    cin >> n;
 
    anketa *mas = new anketa[n];
 
    for (int i = 0; i < n; i++)
    {
        cout << i + 1 << "-я анкета: " << endl;
        cout << "Фамилия: ";
        scanf("\n");
        cin.getline(mas[i].surname, 15);
        cout << "Пол(м/ж): ";
        cin.getline(mas[i].gender, 15);
        cout << "Улица: ";
        cin.getline(mas[i].adress, 15);
        cout << endl;
    }
 
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.12.2020, 03:55
Ответы с готовыми решениями:

Создать анкету
Доброго времени суток. Подскажите, как на своей страничке можно создать анкету в которой человек выбирает из 2 ответов 1. Типо один...

Как создать анкету ?
помогите создать анкету!!! тоесть есть пару текстовых полей и если в ниг ввести любые данные то они сохранятся в текстовом документе!!...

Создать анкету на сайте
Здравствуйте! Есть такая идея создать анкету для различных опросов, анкета будет вида: Вопрос 1) ответ (возможность добавить...

6
Модератор
Эксперт Java
 Аватар для alecss131
2881 / 1387 / 411
Регистрация: 11.08.2017
Сообщений: 4,428
Записей в блоге: 2
26.12.2020, 13:16
По сути вот, в языке си начинающий
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
25
26
27
28
29
30
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
 
struct anketa {
    char surname[15]; 
    char adress[15];
    char gender[15];
};
 
int main(int argc, char* argv) {
    setlocale(LC_ALL, "RU");
    int n;
    printf("Введите кол-во анкетируемых: ");
    scanf_s("%d", &n);
    struct anketa* mas = calloc(n, sizeof(struct anketa));
    if (mas != NULL) {
        for (int i = 0; i < n; i++) {
            printf("%d-я анкета:\n", i + 1);
            printf("Фамилия: ");
            scanf_s("%s", mas[i].surname, 15);
            printf("Пол(м/ж): ");
            scanf_s("%s", mas[i].gender, 15);
            printf("Улица: ");
            scanf_s("%s", mas[i].adress, 15);
        }
        free(mas);
    }
    return 0;
}
Это с11, так как использую scanf_s, читал про остаток \n после считывания, но у меня в 19 студии на винде работает так, как в коде выше, но если добавить \n то требует еще ввод. Пробовал выводить то что вводится и все верно.
Русские читает верно, но выводит кракозябры. Если заменить calloc на malloc то ругается на 21 строчку с6385.
Вот такая добавка в конец цикла для проверки ввода
C
1
2
3
printf("test: %s\n", mas[i].surname);
printf("test: %s\n", mas[i].gender);
printf("test: %s\n", mas[i].adress);
Тест программы
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Введите кол-во анкетируемых: 2
1-я анкета:
Фамилия: Green
Пол(м/ж): female
Улица: Blue
test: Green
test: female
test: Blue
2-я анкета:
Фамилия: Orange
Пол(м/ж): male
Улица: Street
test: Orange
test: male
test: Street
А если добавить во все scanf_s знак \n в конец то будет так
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Введите кол-во анкетируемых: 2
1
1-я анкета:
Фамилия: Orange
Пол(м/ж): female
Улица: street
test: 1
test: Orange
test: female
2-я анкета:
Фамилия: green
Пол(м/ж): male
Улица: work
test: street
test: green
test: male
1
0 / 0 / 0
Регистрация: 26.12.2020
Сообщений: 37
26.12.2020, 13:38  [ТС]
программу с анкетой студента: имя, фамилия, день, месяц, год рождения и т.д. -
до десяти позиций.
0
35 / 27 / 10
Регистрация: 18.10.2020
Сообщений: 76
26.12.2020, 13:46
Цитата Сообщение от Vitaliy16161616 Посмотреть сообщение
Создать анкету на С
кому создать ?
0
0 / 0 / 0
Регистрация: 26.12.2020
Сообщений: 37
26.12.2020, 13:50  [ТС]
для любого студента
0
0 / 0 / 0
Регистрация: 26.12.2020
Сообщений: 37
26.12.2020, 14:29  [ТС]
программу с анкетой студента: имя, фамилия, день, месяц, год рождения и т.д. -
до десяти позиций.
0
0 / 0 / 0
Регистрация: 26.12.2020
Сообщений: 37
26.12.2020, 14:50  [ТС]
Просьба перевести с С++ на С
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <conio.h>
#include <cstdio>
#include <windows.h>
 
using namespace std;
 
struct anketa
{
    char surname[15];       //фамилия
    char adress[15];        //улица
    char gender[15];        //пол
};
 
int main()
{
    int n;
    cout << "Введите кол-во анкетируемых: ";
    cin >> n;
 
    anketa *mas = new anketa[n];
 
    for (int i = 0; i < n; i++)
    {
        cout << i + 1 << "-я анкета: " << endl;
        cout << "Фамилия: ";
        scanf("\n");
        cin.getline(mas[i].surname, 15);
        cout << "Пол(м/ж): ";
        cin.getline(mas[i].gender, 15);
        cout << "Улица: ";
        cin.getline(mas[i].adress, 15);
        cout << endl;
    }
 
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.12.2020, 14:50
Помогаю со студенческими работами здесь

Создать Опрос-Анкету
Создайте пустую веб-страницу. Настройте цвет фона, шрифты и другие свойства страницы. Добавьте на страницу объект «форма». Поместите в...

создать анкету в модуле crt
Нужно составить анкету о себе - в модуле crt (Pascal ABC), состоящую из 7 вопросов, с использованием функций ReadKey и KeyPressed. Сделать...

Создать диалоговое окно - анкету
создать диалоговое окно - анкету ФИО дата рождения - три текстовых поля Пол - радиокнопки иностранные языки, которыми владеете -...

Как создать анкету на сайт
Я делаю сайт и пришла к последним штрихам, нужно вставить стильную анкету на сайт. Опишу подробнее, что нужно.. Я переделываю свой сайт...

Создать анкету для студентов
Составить анкету для студентов со следующими вопросами: 1) Сколько вам лет; 2) На каком факультете вы учитесь; 3) В какой группе...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Вот уже год прошел, как у меня домен в reg.ru ...
Etyuhibosecyu 16.04.2026
И ничего они мне не сделали. Если отвязать карту, никакие услуги они не навяжут. Я бы с радостью продлил еще на два года, чтобы не мучиться с временным доменом и меня уже знали по red-star-soft. com,. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru