#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.
Как исправить?
10 декабря 2008 в 12:03
Если хочется вложенности, пользуй gcc… Он это замечательно хавает…
9 декабря 2008 в 11:03
Стандарт Си не разрешает вложенные объявления функций.
А вот int A(x) как раз разрешает, как ни странно Но пользовтаься этим не надо – лучше int A(int x).
8 декабря 2008 в 22:00
Для начала вытащи одну функцию из другой – компилятор тебя неправильно понимает. А потом лечи все появляющиеся ошибки. Он тебе и про них сообщит.
8 декабря 2008 в 20:01
int A (int x) {