Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C] Оформить как функцию...


Автор: wolf_f 3.11.2006, 08:37
Огромнейшая благодарность за помощь! 

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

Код

#include <stdio.h>
int mes[12]={0, 31,  59,  90,  120, 151, 181, 
              212, 243, 273, 304, 334 };      
 main()
{
 int d,m,g;              
 int d2,m2,g1,g2;           
 int c;
 c=mes[m-1]-d2+365*(g2-g1)+mes[m2-1]+d2;      

if(!g%4) if(m<3) c++;                        

if(!g2%4) if(m>2) c++; 
c=c+(g2-g)/4;
printf("%d",c);
return (0);
}


Автор: Alexeis 3.11.2006, 10:33

 ! 
alexeis1
Модератор: Пожалуйста, один топик - один вопрос. Создавайте НОВУЮ тему!

Модератор: для выделения кода нужно использовать кнопку "КОД"

Модератор: читайте замечания! Опять невыделенный код!

Это последнее устное замечание


Автор: EvgenZ 3.11.2006, 10:35
Код

#include <stdio.h>
int mes[12]={0, 31,  59,  90,  120, 151, 181, 
              212, 243, 273, 304, 334 };      

int Func(){
    int d,m,g;              
     int d2,m2,g1,g2;   
    int c;
    c=mes[m-1]-d2+365*(g2-g1)+mes[m2-1]+d2;   
    if(!g%4) if(m<3) c++;                     
    if(!g2%4) if(m>2) c++; 
    return c=c+(g2-g)/4;
 
}

int main(){
        int c = Func();     
     printf("%d",c);
return (0);
}


если я понял, вот только это не работает... откуда значения перменных берутся.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)