You are on page 1of 27

2

:
10.11.05


14:00-15:00
!
)open space(
http://www.cs.tau.ac.il/~shafrirn/cprog06a/cprog06a.htm


http://www.bloodshed.net/download.html
http://www.cs.virginia.edu/~lcc-win32/


#include <stdio.h>
int main()
{
printf (Adi Cohen\n*********\n");
return 0;
}



>#include <stdio.h
x,y,z
)(void main
:
{
()type
int
;int x,y

;int z=0
.

}

( )z

main


#include <stdio.h>

void main()
{
int x,y;
int z;
x=3;
y=7;
z = x*y;
printf ("z=%d\n",z);
printf ("y/x=%d\n",y/x);
printf ("y%%x=%d\n",y%x);
}

:
*
/
%

:
z=21
y/x=2
y%x=1

-
printf ("z=%d\n",
;) z
%d

(
)
%d
%d !


printf
;float a= 2.5
;)printf(the number is %d=\n,a
!!!
the number = 0 :

1
int
5 7
.

>#include <stdio.h
)(void main
{


;int x,y

;x=5
;y=7
;)printf ("x*y=%d\n",x*y
;)printf ("x+y=%d\n",x+y
;)printf ("x-y=%d\n",x-y
}


#include <stdio.h>
void main()

{
int num, num1;
printf("Enter two positive numbers\n");
scanf("%d%d", &num, &num1);
}


& scanf("%d%d",
& &num,
;)&num1

num
num1 -


(
)

& ?

2

.

2
#include <stdio.h>
void main()
{
int num, num1, s,q;
printf("Enter two positive numbers\n");
scanf("%d%d", &num, &num1);

s = num - num1;
printf("subtraction of %d from %d is %d\n", num1, num, s);
q = num / num1;
printf("quotient of %d and %d is %d\n", num, num1, q);
}


#include <stdio.h>
void main()
{
int sum, num;
sum = 0;
printf("Enter 2-digits number\n");
scanf("%d", &num);
sum = num % 10;
num = num / 10;
sum = sum + num;
printf("The digits sum is %d\n", sum);
}

3

.

3
#include <stdio.h>
void main()
{
int sum, num;
sum = 0;
printf("Enter 2-digits number\n");
scanf("%d", &num);
sum = num % 10;
num = num / 10;
sum = sum + num % 10;
num = num / 10;
sum = sum + num % 10;
printf("The digits sum is %d\n", sum);


Bytes

%f,
)(%g printf

3.4E +/- 38

float

%lf

1.7E +/- 308

double

%d

int

%c

-128 127

char


() 40=8*)3+2( :
26=8*3+2
i=5 :
*+,/,%
- % 7%3=1 :
- / 7.0/3=2.333 ,7/3=2 :
,
/ .

float, int

int i1,i2;
float f1,f2;
i1=5;
f2 = 2;
:
i2 = (int)f2;
f1 = (float)i1
:
conversion from 'int' to 'float', possible loss of data

1 -
float f1,f2;
f1 = 5;
f2 = 2;
printf(f1/f2=%g\n,f1/f2);
:
f1/f2=2.5
int i1,i2;
i1 = 5;
i2 = 2;
printf(i1/i2=%d\n,i1/i2);
:
i1/i2=2

2 -
int i1,ir;
float f1, fr;
i1 = 5;
f1 = 2;
ir = (int)(i1/f1);
fr = i1/f1;
printf(ir=%d\n,ir);
printf(fr=%g\n,fr);

- float = i1/f1

:
ir=2
fr=2.5

4
26 385

:
)Kilometers = 1.609 (miles + yards/1760

.

4
#include <stdio.h>
int main(void)
{
int
miles, yards;
double kilometers;
miles = 26;
yards = 385;
kilometers = 1.609 * (miles + yards / 1760);
}

4
#include <stdio.h>
int main(void)
{
int
miles, yards;
double kilometers;
miles = 26;
yards = 385;
kilometers = 1.609 * (miles + yards / 1760.0);
}

You might also like