Результаты поиска
| Тип поиска | Синтаксис поиска |
|---|---|
| Метки | [метка] |
| Точно | "слова в кавычках" |
| Автор |
user:1234 user:me (ваши) |
| Рейтинг |
score:3 (3+) score:0 (нет) |
| Ответов |
answers:3 (3+) answers:0 (нет) isaccepted:yes hasaccepted:no inquestion:1234 |
| Просмотры | views:250 |
| Код | code:"if (foo != bar)" |
| Секции |
title:яблоки body:"яблоки апельсины" |
| Ссылка | url:"*.example.com" |
| Закладки | in:saves |
| Статус |
closed:yes duplicate:no migrated:no wiki:no |
| Типы |
is:question is:answer |
| Исключить |
-[метка] -яблоки |
| Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки | |
Результаты поиска по меткам c
Параметры поиска: not deleted
user 236158
7 результатов
C — это классический компилируемый стандартизированный слабо статически типизированный императивный язык программирования с ручным управлением памятью, созданный в 1970-х годах Брайаном Керниганом и Деннисом Ритчи. Широко распространен, используется как для написания операционных систем, драйверов и программирования микроконтроллеров, так и для высокоуровневых проектов. Основные идеи: препроцессор, структуры, функции, указатели, указатели на функции.
4
голоса
Принятый
считывание из блокнота нескольких данных
while (!feof(stream)) // пока не дошли до конца
{
fscanf_s(stream, "%d%d", &x, &y);
// z = x * y;
}
где stream - объект типа FILE*, а x, y - переменные необходимого Вам числового типа.
…
Jens's user avatar
- 3,383
4
голоса
Принятый
Размер массива должен ввести пользователь
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
int main()
{
int *a; // указатель на int для массива
int i, n;
printf("Введите размер массива: ");
scanf("%d", &n);
/ …
Jens's user avatar
- 3,383
1
голос
Принятый
Поменять местами переменные без использования третьей переменной в Си
Вы можете самостоятельно написать такую функцию:
// значения a и b надо поменять местами
int a = 3;
int b = 5;
a = a + b; // a = 8
b = b - a; // b = -3
b = -b; // b = 3
a = a - b; // a = 5
Соо …
Jens's user avatar
- 3,383
0
голосов
С - ограничить ввод числовыми значениями
<ctype.h> // заголовочный файл для isdigit
#include <stdio.h>
int main(void)
{
char ch;
for (;;)
{
ch = getchar();
if (ch == ' ') break;
if(isdigit(ch)) printf("%c …
Jens's user avatar
- 3,383
4
голоса
Где я зашел в бесконечный цикл?
1) В строчке for (j = 0; j=i; j++) поменяйте условие проверки на j<i.
2) (замечание) Если пишете на Си, то лучше делайте объявление переменных-счетчиков циклов вне инструкции цикла. Это я про самый в …
Jens's user avatar
- 3,383
1
голос
почему подчеркивается красным *c*fact(*c - 1);
Если хотите использовать указатели, то можно так:
#include<stdio.h>
int fact(int* c)
{
if (*c == 0) // отрицательное значение не стоит использовать
return 1;
else
{
int … var = *c - 1;
int* tmp = &var;
// int* tmp = new int(*c - 1); // C++
int result = (*c) * fact(tmp);
// delete tmp; // C++
return result;
}
}
int main(void) …
Jens's user avatar
- 3,383
0
голосов
Принятый
Проблемы с выводом данных
Вам надо просто явно указать точность, с которой Вы хотите получить результат. Для этого между знаком % и f вставьте выражение типа x.y, обозначающее требуемое кол-во знаков. В приведенном примере x = …
Jens's user avatar
- 3,383