Dodawanie w C bez średników.

0

Cześć wszystkim:)

Mam za zadanie napisać program który po wpisaniu dwóch liczb dodaje je do siebie. Niby nic, ale problemem jest to, że nie mogę użyć w tym celu średników.

Tyle na razie udało mi się wykoncypować. Kompilator pokazuje, że jest błąd przed "int a". Idę w dobrym kierunku? Jest gdzieś błąd, czy źle się za to zabrałem? Z góry dziękuję za pomoc.

#include<stdio.h>
#include<conio.h>
void main ()
{
if (int a=0)
{    
if (int b=0){
     while(scanf("%d%d",&a,&b) && printf("%d"(a+b)))
     }}}
1

Ale przecinków stosować w printfie nikt Ci nie zabronił

0

Oczywiście przecinki mogą być, masz rację. Ale to nie rozwiązuje problemu.

3
#include <stdio.h>

void main(a, b)
{
	if (scanf("%d %d", &a, &b), printf("%d", a+b)) {
	}
}

POC: http://ideone.com/B1aAQL

0

Wielkie dzięki Patryk. O to dokładnie chodziło. Nie byłem aż tak daleko od rozwiązania ale długa droga przede mną :) Myślę, że temat można zamknąć.

P.S.
Dzięki Narkan. Moje pierwsze aktywne chwile na tym forum i nie zauważyłem że "kciuk" i "haczyk" różne funkcje mają. Zrobione :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.