검색결과 리스트
프로그래밍언어에 해당되는 글 24건
- 2013.02.15 #C언어 - For문
- 2013.02.15 #C언어 - Continue
- 2013.02.15 #C언어 - switch문
- 2013.02.15 #C언어 - 조건연산자(삼향연산자)
글
#C언어 - For문
#include<stdio.h>
int main(void)
{
int i;
printf("숫자
입력:");
scanf("%d",&i);
for(i;i<=20;i++)
{
printf("%d\n",i);
}
return
0;
}
음음..4번째강좌군요.. (빨리 점심시간되라..얍..)
저...전강좌랑 비슷해보인다면 함정입니다...고갱님들..
자시작하지요
일단 scanf,printf는 안다는가정하에 진행합니다.
scanf로 i값을 줍니다.
for(i(님이넣어준값);i<=20(20보다작거나같다면);i++(i를1씩올려준다)) 라고 풀이가되겟군요
그니까 밑에껄 한번씩실행하면서 i값을 1씩올려준다는겁니다.
만약 i값을 1로 적어놧으면 총20번반복이되겟군요.
고로 출력은이렇게됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
이렇게되요~ 잘나오셧으면 완성!
또다르게는 scanf를안써주고 그냥 값을 지정해주는 방법이있습니다.
int i;로 선언을 해주시구요
for(i = 1;i<=20;i++) 이런식으루도 가능합니다.
|
'프로그래밍언어 > C언어' 카테고리의 다른 글
#C언어 - printf (0) | 2013.02.15 |
---|---|
#C언어 - 함수사용하자 (0) | 2013.02.15 |
#C언어 - Continue (0) | 2013.02.15 |
#C언어 - switch문 (0) | 2013.02.15 |
#C언어 - 조건연산자(삼향연산자) (0) | 2013.02.15 |
글
#C언어 - Continue
#include<stdio.h>
int main(void)
{
int i;
printf("숫자
입력:");
scanf("%d",&i);
for(i;i<=20;i++)
{
if(i%2 ==
0)
{
continue;
}
printf("%d\n",i);
}
return
0;
}
자 3번째 강좌를 바로 시작합니다 (사실 지금 학교인데 애들 게임하는데 이자리는 게임도안되고해서 심심해서 올려봐요..)
자 전..에쓴 강좌랑 상당히 비슷해보이는건 함정입니다...
이것도 간단합니다 !
일단 for,scanf ,printf(곳올릴게요) 마찬가지로 안다는 가정하에 쓰겟습니다.
자 i값을 1로 적어주엇습니다. 1부터 차례대로 돌립시다. 20까찌~~~~
자 돌리는 중에보니 if(i%2 == 0)이라는 if문이 보이네요? 음 뭐지? 나도모르겟어
자 풀이를해드릴게여 (i%2 == 0 은 i값을 2로나누엇을때 나머지가 0이되는것 즉 짝수 값이라는 소리겟죠. 홀수값만 보내준다는겁니다.)
if(i%2 == 0) { continue;} (즉 짝수값일때 다시 재실행시킨다 라는것이되겟군요. 짝수값이아니라면 바로 printf로 넘어가고요.
출력결과는
이래됩니다.
1
3
5
7
9
11
13
15
17
19
라고출력이됩니다 !
|
'프로그래밍언어 > C언어' 카테고리의 다른 글
#C언어 - printf (0) | 2013.02.15 |
---|---|
#C언어 - 함수사용하자 (0) | 2013.02.15 |
#C언어 - For문 (0) | 2013.02.15 |
#C언어 - switch문 (0) | 2013.02.15 |
#C언어 - 조건연산자(삼향연산자) (0) | 2013.02.15 |
글
#C언어 - switch문
2번째 강좌 시작함다 !
#include<stdio.h>
int main(void)
{
int i;
printf("숫자
입력:");
scanf("%d",&i);
switch(i)
{
case 1:
printf("1이다");
break;
case
2:
printf("2이다");
break;
default:
printf("3또는다른값이다.");
}
return
0;
}
자 봅시다...
일단 scanf 문이나 printf문은 안다는 가정하에 시작합니다!
switch(i) 는 switch값에 i를 받아옵니다 즉. scanf 에서 적은 값을 그대로 불러들여옵니다.
case 1: (그값이 1이라면)
printf("1이다"); 1이다라는글귀를출력합니다.
break값을 넣어주는이유는 탈출시키려고하는겁니다.
만약 안넣어준다면 1을 입력햇어도 case1값 2값 디폴트값 차례대로 출력해버립니다.
즉
1이다2이다3또는다른값이다. 이렇게 출력하지요.
아참.
default에 대해 설명을안햇네요.
default 는 if문에서따질때 else 에 해당합니다.
즉 case1,case2에 해당하지않는값 1,2를 제외한값이 되겟지요.
이로써 2번째강좌 switch문의 강좌는 끝내겟습니다.
태글 대환영
덧글 사랑함
|
'프로그래밍언어 > C언어' 카테고리의 다른 글
#C언어 - printf (0) | 2013.02.15 |
---|---|
#C언어 - 함수사용하자 (0) | 2013.02.15 |
#C언어 - For문 (0) | 2013.02.15 |
#C언어 - Continue (0) | 2013.02.15 |
#C언어 - 조건연산자(삼향연산자) (0) | 2013.02.15 |
글
#C언어 - 조건연산자(삼향연산자)
#include<stdio.h>
int main(void)
{
int num,num2,num3;
printf("두개의 정수만을
입력:");
scanf("%d %d",&num,&num2);
num3 = (num>num2) ?
(num-num2) : (num2-num);
printf("%d",num3);
}
라고봅시다.
여기서 잘모르시는게 보시면
num3부분이겟죠?
자 해석해보죠
num3 값에 넣는다 무엇을?
조건연산자가들어갑니다
(num>num2) 넘이 넘2보다컷을때(조건이시작됩니다. if문과동일하죠)
그니까
if(num>num2)랑같은거입니다.
뒤에 ? 는 값이 진짜인지 거짓인지 알수없기때문에 미지수로써의문자 ? 를 넣어준거에요
만약 두 정수입력할때
num 3 num2 5를 입력햇을때
num>num2 값이 맞지않아서 Data1 : Data2 값위에 있죠? (num-num2) : (num2-num);
참 일때 : 거짓일때
거짓이므로
num2 -num = 5-3 이되겟죠?
즉 num3 = 5-3 이되는거군요.
그리고 printf("%d,num3)이니까
출력값은 2가되는것입니다. !
첫번째 강좌끄읕~ 태클 대환영 이구요.
저도 공부하면서 끄적이는거라 많이틀릴수있으니 양해바라구요 ㅜㅜ
앞으로 강좌꾸준히쓰겟습니다.
댓글 하나씩만 부탁드릴게여!
|
'프로그래밍언어 > C언어' 카테고리의 다른 글
#C언어 - printf (0) | 2013.02.15 |
---|---|
#C언어 - 함수사용하자 (0) | 2013.02.15 |
#C언어 - For문 (0) | 2013.02.15 |
#C언어 - Continue (0) | 2013.02.15 |
#C언어 - switch문 (0) | 2013.02.15 |