char name[100]; scanf("%s", name);
printf("첫 번째 문자 입력하세요 : "); scanf("%c", &ch1); printf("두 번째 문자 입력하세요 : "); scanf("%c", &ch2); printf("세 번째 문자 입력하세요 : "); scanf("%c", &ch3);문자 세 개를 입력받아 ch1, ch2, ch3 변수에 넣고 있습니다.
첫 번째 문자 입력하세요 : a 두 번째 문자 입력하세요 : b 세 번째 문자 입력하세요 : c버퍼는 요런 상태가 되지요.
printf("첫 번째 문자 입력하세요 : "); scanf("%c", &ch1); // a 받고, getchar(); // 엔터 받아오기 printf("두 번째 문자 입력하세요 : "); scanf("%c", &ch2); // b 받고, getchar(); // 엔터 받아오기 printf("세 번째 문자 입력하세요 : "); scanf("%c", &ch3);이렇게 문제가 해결됩니다.
printf("구구단 2단을 외자!\n"); printf("%d * %d = %d\n", 2, 2, 2*2); printf("%d * %d = %d\n", 2, 3, 2*3); printf("%d * %d = %d\n", 2, 4, 2*4); printf("%d * %d = %d\n", 2, 5, 2*5); printf("%d * %d = %d\n", 2, 6, 2*6); ..... .....이렇게 일일이 타이핑을 하기에는 너무나 귀찮죠.
int i; printf("구구단 2단을 외자!\n"); for( i=2 ; i<=9 ; i++){ printf("%d * %d = %d\n", 2, i, 2*i); }
for(){ 반복할내용; }그냥 for 적으시고 안에 반복할 내용을 넣으면 됩니다.
for(){ for(){ } }2중 for문에서의 실행 흐름을 잘 알아두세요.
for( i는 1부터 N까지 ) for( j는 1부터 i까지 ) print("*") print("\n")심플하죠? 하핫
#define _CRT_SECURE_NO_WARNINGS //scanf_s말고 scanf를 쓸 수 있도록 하는 코드 #include <stdio.h> int main(){ int n; printf("몇 단짜리를 출력할까요? "); scanf("%d", &n); int flag = 1; for (int i = 0; i >= 0; i+=flag){ for (int k = n-i; k > 0; k--){ printf(" "); } for (int j = 0; j < 2*i + 1; j++){ printf("*"); } printf("\n"); if (i == n - 1) flag = -flag; } return 0; }
#include <stdio.h> int main(void) { int i,j; for (i = 1; i <= 10; i++) { for (j = 1; j <= i; j++) printf("*"); printf("\n"); } return 0; }
#include <stdio.h> int main(void) { int i, j; for (i = 1; i <= 10; i++) { for (j = 1; j<=10-i; j++) printf(" "); for (j = 1; j <=i; j++) printf("*"); printf("\n"); } return 0; }
#include<stdio.h> int main(){ int i, n, j; scanf("%d", &n); for(i=1; i<=n; n++){ for(j=1; j<=i; j++){ printf("*");} printf("\n"); } return 0; } #include<stdio.h> int main(){ int i, n, j; scanf("%d",&n); for(i=1; i<=n; n++){ for(j=1; j<=i; j++){ printf("%10*nc",*); } printf("\n");} return 0; }
#include <stdio.h> int main(){ int a, b, n; printf("숫자를 입력 하십시오."); scanf("%d", &n); for (a = 1; a <= n; a++) { for (b = 1; b <= a; b++) { printf("*"); } printf("\n"); } }
#include <stdio.h> int main() { int a, b, n; printf("숫자를 입력 하십시오: "); scanf("%d", &n); for (a = 1; a <= n; a++) { for (b = 1; b <= n - a; b++) { printf(" "); } for (b = 1; b <= a; b++); { printf("*"); } printf("\n"); } }