int score;
for (int = 0; i < 5; i++)
{
score = int.Parse(ReadLine()) < 40 ? 40 : score;
}
저 삼항연산자 부분이 문젠제, 조건 false시 받은 값을 그대로 넣고싶은데, 어떻게 해야할까.. int.Parse(ReadLine()) 을 넣으면 입력을 다시 받던데..
for (int = 0; i < 5; i++)
{
score = int.Parse(ReadLine()) < 40 ? 40 : score;
}
저 삼항연산자 부분이 문젠제, 조건 false시 받은 값을 그대로 넣고싶은데, 어떻게 해야할까.. int.Parse(ReadLine()) 을 넣으면 입력을 다시 받던데..
- dc official App
뭐가문젠데 그러니까
입력받은 정수가 40 미만이면 40으로 입력받고, 40이상이면 입력받은걸 그대로 받고싶은데 인트펄스로 받으면 다시 입력받도 적어놓은대로 score쓰면 오류떠. 그래서 어떻게 해야될지를 모르겠어 - dc App
시발 저 코드만 보면 당연히 입력받으라고 지랄뿜지 대체 뭘 원하는 거임?
입력받은 정수가 40 미만이면 40으로 입력받고, 40이상이면 입력받은걸 그대로 받고싶은데 인트펄스로 받으면 다시 입력받도 적어놓은대로 score쓰면 오류떠. 그래서 어떻게 해야될지를 모르겠어 - dc App
해당 댓글은 삭제되었습니다.
그..그런가?; 문법적으로 모르겠어서 이렇게만 올렸어.. - dc App
해당 댓글은 삭제되었습니다.
? - dc App
if문 쓴다는 생각 안해봤음? 왜 for문 안에서 놀려고 난리인거? 어차피 C도 아니고 C#인데 숏코딩할 필요가 있을까? 과제나 그런 거면 모르겠는데, 걍 그럴 목적이면 if문 써
최대한 짧게 써볼려고 했어서 이렇게 짜봤어. c#은 숏코딩 의미없어? 잘몰라서.. - dc App
int score=0; score=int.Pares(ReadLine()); if(score<40) scroe=40;
입력을 못받는다는거냐? 일단 저소스는 40미만인애들만 들어오면 쓰레기값나옴
아니 이상
노농 삼항연산자 뒷부분만 문제야. score을 넣으면 할당안된 지역변수 오류. int.parse(readline()) 넣으면 의도한바랑 다르게 입력을 한번더 받아내 - dc App
당연하지 초기화되지않은 변수에다가 초기화되지않은변수값을 집어넣는데 뻑나지
그래서 삼항연산자 뒤에 뭘넣어야 내 의도대로 되나 해서. 방법없을려나? - dc App
맨처음 score 선언할때 0으로 초기화해주는거요;
아 아니다 입력받은놈을 쓴다는거구나 임시변수하나 만들어서 붙혀놔 이미 비교때리턴한놈을 어떻게 가져오려고? 그놈 주소값저장해서 붙혀넣으시던가
int a=int.Parse(ReadLine();) score = a<40?40:a - dc App
이렇게 하면 되지 않을까 - dc App
한줄 추가는 괜찮지? - dc App