/*#include <stdio.h>
int main()
{
int i,j,h,w,n,l,d,x,y,a;
int arr[101][101]={0};
scanf("%d %d %d",&h,&w,&n);
for(i=1; i<=n; i++){
scanf("%d %d %d %d",&l, &d,&x,&y);
if(d==0){
for(j=0; j<l; j++){
arr[x][y+j]=1;
}
}
else{
for(j=0; j<l; j++){
arr[x+j][y]=1;
}
}
}
////////////////////
for(i=1; i<=h; i++){
for(j=1; j<=w; j++){
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int a,i,j,k;
int arr[51][51]={0};
scanf("%d",&a);
//1. 시작은 첫 행, 한 가운데 열에 1을 둔다.
i=1; j=a/2+1;
/////////////////
// 2. 행을 감소, 열을 증가하면서 순차적으로 수를 넣어간다.
// 3. 행은 감소하므로 첫 행보다 작아지는 경우에는 마지막 행으로 넘어간다.
// 4. 열은 증가하므로 마지막 열보다 커지는 경우에는 첫 열로 넘어간다.
// 5. 넣은 수가 n의 배수이면 행만 증가한다. 열은 변화없음.
for( k=1; k<=a*a; k++){
arr[i][j]=k;
if(k%a==0){
i++;
}
else
{
if(i>1){
i--;
}
else{
i=a;
}
if(j<a){
j++;
}
else{
j=1;
}
}
}
// 위의 방법대로 크기가 n인 홀수 마방진을 출력한다.
/////////////////
for(i=1; i<=a; i++){
for(j=1; j<=a; j++){
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int arr[27][27]={0};
int arr1[27][27]={0};
int i,j,sum;
for(i=1; i<=25; i++){
for(j=1; j<=25; j++){
scanf("%d",&arr[i][j]);
}
}
for(i=1; i<=25; i++){
for(j=1; j<=25; j++){
sum=arr[i+1][j+1]+arr[i-1][j-1]+arr[i+1][j]+arr[i-1][j]+arr[i][j+1]+arr[i][j-1]+arr[i+1][j-1]+arr[i-1][j+1];
if(arr[i][j]==1){ //생명이 있는 칸
if(sum>=4 || sum<=1){
arr1[i][j]=0;
}
else{
arr1[i][j]=1;
}
}
else{
if(sum==3){
arr1[i][j]=1;
}
else{
arr1[i][j]=0;
}
}
}
}
for(i=1; i<=25; i++){
for(j=1; j<=25; j++){
printf("%d ",arr1[i][j]);
}
printf("\n");
}
return 0;
}
복합대입연산자
sum=sum+1; sum++;
sum=sum-1; sum--;
sum=sum+3; sum+=3;
+ - * / %
sum/=10; sum=sum/10;
#include <stdio.h>
int main()
{
int a,i,j,k,x,y,sum=0;
int arr[101][101]={0};
scanf("%d",&a);
///////////////////
for(k=1; k<=a; k++)
{
scanf("%d %d",&x,&y);
for(i=x;i<x+10;i++){
for(j=y;j<y+10;j++){
arr[i][j]=1;
}
}
}
/////////////////////
for(i=1; i<=100; i++){
for(j=1; j<=100; j++){
sum+=arr[i][j];
}
}
printf("%d",sum);
return 0;
}
#include <stdio.h>
int main()
{
int k,a,b,c,d,i,j,sum=0;
int arr[101][101]={0};
for(k=1; k<=4; k++){
scanf("%d %d %d %d",&a, &b, &c, &d);
for(i=a; i<c; i++){
for(j=b; j<d; j++){
arr[i][j]=1;
}
}
}
/////////////////////
for(i=0; i<=99; i++){
for(j=0; j<=99; j++){
sum+=arr[i][j];
}
}
printf("%d",sum);
}
*/