TIL_21.01.27 🏃🏽♂️🏃🏽♂️
CS50
単位出力プログラムタスクの作成
#include <stdio.h>
#include <cs50.h>
#include <string.h>
// 학점은 배열을 이용해 초기화
void get_grade_loop();
string get_grade(int score);
string get_alert(int score);
int* get_grade_table(int scores[9]);
int main(void)
{
int scores_table[9] = {95,90,85,80,75,70,65,60,0};
printf("학점 프로그램\n종료를 원하면 \"999\"를 입력\n");
get_grade_loop();
}
// 학점 입력 999 입력까지 반복
void get_grade_loop()
{
bool condition = true;
while(condition)
{
int score = get_int("성적을 입력하세요 (0 ~ 100) : ");
if(score == 999) {
printf("학점 프로그램을 종료합니다.\n");
condition = false;
} else if(score < 0 || score > 100 ) {
printf("** %s\n",get_alert(score));
} else {
printf("학점은 %s입니다.\n",get_grade(score));
}
}
}
// 학생의 점수로 학점 구하기
string get_grade(int score)
{
if(score >= 95) {
return "A+";
} else if(score >= 90) {
return "A";
} else if(score >= 85) {
return "B+";
} else if(score >= 80) {
return "B";
} else if(score >= 75) {
return "C+";
} else if(score >= 70) {
return "C";
} else if(score >= 65) {
return "D+";
} else if(score >= 60) {
return "D";
} else {
return "F";
}
}
// validation alert 문자열 생성
string get_alert(int score)
{
char s1[80];
sprintf(s1, "%d", score);
strcat(s1," 성적을 올바르게 입력하세요. 범위는 0 ~ 100 입니다.");
string str = s1;
return str; // 입력 받은 성적 유효성 체크
}
ほらを吹く😸
仕事の契約書を書き終わって、書類を提出しました...!準備して1年もたたないうちにやっと月曜日から出勤した.
本当に開発者です...ほほほ
もっと良いメンバーになるように頑張ります
月曜日までにぜひ見てください!
Netlify QA
TypeScript
Emotion
D3
jest
Reference
この問題について(TIL_21.01.27 🏃🏽♂️🏃🏽♂️), 我々は、より多くの情報をここで見つけました https://velog.io/@kdo0129/TIL21.01.27テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol