Anda di halaman 1dari 3

"

5
) (
int i,j;
for(i=1;i<=10;i++)
{
for(j=1;j<=10;j++)
{
printf("%4i",i*j);
}
printf("\n");
}

: do while
//stops when entered 3 numbers one after another that are bigger than
200
int num,counter=0;
do
{
scanf("%i",&num);
if(num>200)
counter++;
else
counter=0;
}while(counter<3);

: Enum
#include <stdio.h>
enum day{sunday,monday,tuesday,wednesday,thursday,friday,saturday};
int main(void)
{
//typedef enum day day;
enum day d1,d2,d3;
d1=sunday;
d2=3;
d3=10;
printf("today is %i in two days it will be %i\n",d3,d3+2);
return 0;

:
int x = X0 , y = Y0, z = 1;
while (y > 0) {
while (y % 2 == 0) {
x = x * x;
y = y / 2;
}
z = z * x;
y = y - 1;
}
// z = X0Y0

return z;
}

outer loop
0

13

12

1
2

x2

x4

3
4
5

2
x8

x5

1
0

x13

:Casting
#include <stdio.h>
int main(void)
{
int i_num1=3, i_num2=15;
float sum=5.7, quot;
printf("sum=%.5f\n",sum);
printf("sum=%d\n",sum);
sum=(int)13.9;
printf("sum=%.5f\n",sum);
sum=(int)5.7 +13.2;
printf("sum=%.5f\n",sum);

//5.70000
//1075236044
//explicit casting (int)
//13.00000
// explicit casting(int)5.7 , +
implicit casting 5-->5.000
//18.20000

quot=i_num2/i_num1;
//saving int as float, no prob.
printf("quotient=%f\n",quot);
//5.000000
printf("quotient=%d\n",(int)quot); //5 explicit casting from
float to int
quot=(float)i_num1/i_num2;

//explicit casting
implicit casting
printf("quotient=%f\n",quot);
//0.200000
quot=i_num1/(float)i_num2;
//explicit casting
implicit casting
printf("quotient=%f\n",quot);
//0.200000
quot=(float)(i_num1/i_num2); //explicit casting
implicit casting
printf("quotient=%f\n",quot);
//0.000000
}

to float and
on 1_num2
to float and
on 1_num1
to float and
on 1_num2

Anda mungkin juga menyukai