singlepost

Помогите разобраться с функцией << На главную или назад  

#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
int main(){
int c;
long x=6661;
long sum=0;
int A (x){
int c;
while(c>0){
c=c%10;
x=x/10;
c=x;
sum=sum+c;
}
if(c>10) return A (sum);
else return c;}
printf("%d",c);
getch ();

Ребят, компилятор ругаицо : error C3861: 'A': identifier not found и error C2448: 'A' : function-style initializer appears to be a function definition.

Как исправить?

39 ответов в теме “Помогите разобраться с функцией”

  1. 4
    Андрей Хлебников ответил:

    Если хочется вложенности, пользуй gcc… Он это замечательно хавает… :)

  2. 3
    Жека Кирпичев ответил:

    Стандарт Си не разрешает вложенные объявления функций.
    А вот int A(x) как раз разрешает, как ни странно :) Но пользовтаься этим не надо – лучше int A(int x).

  3. 2
    Павел Потапов ответил:

    Для начала вытащи одну функцию из другой – компилятор тебя неправильно понимает. А потом лечи все появляющиеся ошибки. Он тебе и про них сообщит.

  4. 1
    Евгений Паньков ответил:

    int A (int x) {

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.