Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > C/C++/С#


Ответ
 
Опции темы Опции просмотра
Старый 08.12.2011, 00:14   #1 (permalink)
ИгорьШолев
Новичок
 
Регистрация: 08.12.2011
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите написать код на Си не на ++ а просто на Си

Определить, может ли кирпич, имеющий форму прямоугольного параллелепипеда с ребрами a, b, c, пройти через квадратное отверстие со стороной d, и если да, то какой стороной.
ИгорьШолев вне форума   Ответить с цитированием

Старый 08.12.2011, 00:14
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Проблему будет решать проще, если набраться информации из похожих топиков

Помогите написать программу
Помогите написать программу на СИ
Помогите написать программу
Помогите написать программу
Помогите написать программу

Старый 09.12.2011, 12:56   #2 (permalink)
Эксклюзив
Новичок
 
Регистрация: 09.12.2011
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Люди! Помогите, пожалуйста!!! Мне нужно составить программу на С.
Дана длина L окружности. Найти её радиус R и площадь S круга, ограниченного этой окружностью, учитывая, что L=2пR, S=пR(R в квадрате). В качестве значения п использовать 3,14.
Эксклюзив вне форума   Ответить с цитированием
Старый 09.04.2012, 18:11   #3 (permalink)
Veka
Новичок
 
Регистрация: 17.03.2012
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

#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;
Veka вне форума   Ответить с цитированием
Старый 09.04.2012, 18:17   #4 (permalink)
Veka
Новичок
 
Регистрация: 17.03.2012
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Wink

Если компилятор не будет распознавать кирилицу то пиши латинскими!

Умняк от Veki:Дурак не осознаёт меры своего ума, умный осознаёт меру
своей глупости"
Veka вне форума   Ответить с цитированием
Старый 09.04.2012, 20:51   #5 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

Veka:
Цитата:
Функция main() возвращает целое число, которое принимает вызывающий процесс — обычно этим процессом является операционная система. Возврат значения из main() эквивалентен вызову функции exit() с тем же самым значением. Если main() нe возвращает значение явно, то вызывающий процесс получает формально неопределенное значение. На практике же большинство компиляторов С автоматически возвращают 0, но если встает вопрос переносимости, то на такой результат полагаться с уверенностью нельзя.
Поэтому, вообще говоря делать void main не приемлимо
нужно так:
Код:
int main(){
//тело
return 0;
}
В вашем случае функция вообще не должна ничего возвращать! А вы возвратили 0. Это не правильно.
Ну и пользуйтесь BB кодом [CODE] для оформления исходников
kreol вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 09.04.2012, 22:24   #6 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

ИгорьШолев Эксклюзив
Вы хоть пытались решить задачу? Может смотрели какие-то книги/справочнки/сайты/форумы???

ИгорьШолев
Вот ваша задача:
Код:
#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 вне форума   Ответить с цитированием
Старый 12.04.2012, 18:55   #7 (permalink)
Veka
Новичок
 
Регистрация: 17.03.2012
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

kreol спасибо за змечание,с уважением Veka!
Veka вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 17:31.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.