반응형
I C언어 시작하기
비주얼 스튜디오 코드 (Visual Studio Code) C / C++ 실행시 변수 입력
I 실행시 변수 입력 테스트 파일 생성
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
/* Input number test - Sum */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <stdbool.h>
bool isValid(int n, const char input[]) {
if (input[0] == '0') return false;
for (int i = 0; i < n; i++) if (!isdigit(input[i])) return false;
return true;
}
int convert(int n, const char input[]) {
return isValid(n, input) ? atoi(input) : -1;
}
int add(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
int main(int n, char *args[n]) {
setbuf(stdout, NULL);
if (n == 1) {
return 0;
} else if (n == 2) {
int num = convert(strlen(args[1]), args[1]);
if (num == -1) {
printf("Invalid input!!\n");
fprintf(stderr, "Try: ./intest_2 or ./intest_2 integer\n");
fprintf(stderr, "ex. ./intest_2 22\n");
} else {
int sum = add(num);
printf("Sum from 1 to %d is '%d'", num, sum);
}
} else {
fprintf(stderr, "Try: ./intest_2 or ./intest_2 integer\n");
fprintf(stderr, "ex. ./intest_2 22\n");
}
return 0;
}
|
cs |
I settings.json
File → Preferences → Settings → User → Extensions → C/C++ → Edit in settings.json
I 실행시 변수 입력 테스트
.\intest_2 11
|
반응형
'C 언어 > C언어 시작하기' 카테고리의 다른 글
비주얼 스튜디오 코드 (Visual Studio Code) - 창(window) 크기 고정 (0) | 2021.05.06 |
---|---|
비주얼 스튜디오 코드 (Visual Studio Code) - .vscode 파일 (0) | 2020.09.21 |
비주얼 스튜디오 코드 (Visual Studio Code) C / C++ 터미널 입력 (0) | 2020.06.16 |
비주얼 스튜디오 코드 (Visual Studio Code) C / C++ 디버그(debug) (0) | 2020.06.15 |
비주얼 스튜디오 코드 (Visual Studio Code) C / C++ 컴파일 (4) | 2019.06.19 |