C언어 기초에 대해서 질문드립니다.

1
point

for문 안에 scanf를 이용해서 값 10개를 입력받을려고 합니다.
배열을 쓰지 않고 일반변수로 입력을 받으라고 하는데...
가능한 이야기인가요?

for (i=0; i< 10 < i++) {
scanf("%d", %i);
}

이렇게는 안될듯 해서

scanf("%d,%d,%d,%d,%d,....);
이렇게 할려고 했더니, 이것도 안된다구 하구 -_-;;
어떻게 해야 배열을 쓰지 않고 for+scanf로 데이터를 10개 또는 n개
입력받을 수 있을까요?

hayarobi의 이미지
4196
points

그냥...

0
points

scanf("%d %d %d %d %d %d %d %d %d %d",&v1,&v2,&v3,&v4,...,&v10);
이거 안 먹히나요?

이크 질문이 이게 아니었네요. 댓글 삭제가 안 보이네요ㅜㅜ

jachin의 이미지
34543
points

10개의 입력을 배열이 아닌...

0
points

일반 변수에 저장받은 후, 다른 배열 변수로 대입하라는 얘기가 아닐까요?

그리고 10 개의 값을 일부러 다 받은 후에 처리하지 않고,

입력 받은 후 처리할 프로세스를 집어넣은 후 다음 입력값을 받아도 될 것 같은데요?
====
( - -)a 이제는 학생으로 가장한 백수가 아닌 진짜 백수가 되어야겠다.

  

0
points

  

Munsen의 이미지
1958
points

for (i = 0; i < 10; ++i) { 

0
points

for (i = 0; i < 10; ++i) {
  scanf("%d", &input);
  처리(); /* 다른곳으로 복사한다든가 계산함 */
}

배열에 넣는다면 처리부분을 array[i] = input; 으로 써주면 되겠죠...

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.