• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте, чтобы узнать больше. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите написать код на Си не на ++ а просто на Си

ИгорьШолев

Ученик
Регистрация
7 Дек 2011
Сообщения
1
Реакции
0
Баллы
0
Помогите написать код на Си не на ++ а просто на Си

Определить, может ли кирпич, имеющий форму прямоугольного параллелепипеда с ребрами a, b, c, пройти через квадратное отверстие со стороной d, и если да, то какой стороной.
:tehnari_ru_837:
 
Люди! Помогите, пожалуйста!!! :tehnari_ru_121:Мне нужно составить программу на С.
Дана длина L окружности. Найти её радиус R и площадь S круга, ограниченного этой окружностью, учитывая, что L=2пR, S=пR(R в квадрате). В качестве значения п использовать 3,14.
 
#include <stdio.h>
#include <conio.h>

void main (void)
{
float R,pi=3.14,S,L;
printf("Введите длину окружности:")
scanf("%f",&L);

R=L/(2*pi);
S=pi*R*R;

printf("Радиус окружности R=%f",R);
printf("Площадь окружности S=%f",S);

getch();
return 0;
 
Если компилятор не будет распознавать кирилицу то пиши латинскими!

Умняк от Veki:Дурак не осознаёт меры своего ума, умный осознаёт меру
своей глупости"
 
Veka:
Функция main() возвращает целое число, которое принимает вызывающий процесс — обычно этим процессом является операционная система. Возврат значения из main() эквивалентен вызову функции exit() с тем же самым значением. Если main() нe возвращает значение явно, то вызывающий процесс получает формально неопределенное значение. На практике же большинство компиляторов С автоматически возвращают 0, но если встает вопрос переносимости, то на такой результат полагаться с уверенностью нельзя.
Поэтому, вообще говоря делать void main не приемлимо
нужно так:
Код:
int main(){
//тело
return 0;
}
В вашем случае функция вообще не должна ничего возвращать! А вы возвратили 0. Это не правильно.
Ну и пользуйтесь BB кодом
Код:
 для оформления исходников
 
ИгорьШолев Эксклюзив
Вы хоть пытались решить задачу? Может смотрели какие-то книги/справочнки/сайты/форумы???

ИгорьШолев
Вот ваша задача:
Код:
#include <stdio.h>

float max(float x, float y){
        if(x>y) {return x;}
        else{return y;}
}

int main(){
        float  a,b,c,d;
        printf("a="); scanf("%f",&a);
        printf("b="); scanf("%f",&b);
        printf("c="); scanf("%f",&c);
        printf("d="); scanf("%f",&d);
        if (a<d && b<d && c<d){
                printf("Пройдет любой гранью");
        }
        else if(max(a,b)<d){
                printf("Пройдет гранью со сторонами a=%g и b=%g",a,b);
        }
        else if(max(a,c)<d){ 
                printf("Пройдет гранью со сторонами a=%g и c=%g",a,c);
        }
        else if(max(b,c)<d){ 
                printf("Пройдет гранью со сторонами b=%g и c=%g",b,c);
        }        
        else{
                printf("Не пройдет ни одной гранью");
        }
        printf("\n");
        return 0;
}
Компилятор gcc
 
kreol спасибо за змечание,с уважением Veka!
 
Назад
Сверху