#include <stdio.h>
void main()
{
int num1,num2;
printf("행을 입력하세요 : ");
scanf("%d",&num1);
printf("열을 입력하세요 : ");
scanf("%d",&num2);
for(num1=0; num1<=1; num1++){
for(num2=0; num2<=1; num2++){
printf("*");
}
printf("/n");
}
return 0;
}
나름 만든다고 만들었는데 행과 열을 입력해서
* * *
* * *
* * *
이런식으로 나오는 프로그래밍이요. 근데 실행해보면 이런 메시지가 ㅠㅠ
‘return’ with a value, in function returning void [enabled by default]
return 0;
^
main이라는 함수가 void반환형인데 return 0;을 하고있으니 안되는것
그냥 return; 해보셈
아니면 void를 int로 바꾸든가
main 함수가 void 형이니까 return을 해주면 안됨
그리고 for문도 좀 잘못되고 줄바꿈 /n 이 아니고 \n임
감사합니다. 근데 정작 제대로 된 값이 안나오네요 **/n**/ 이런메시지 뜨고
num1,2를 입력받아놓고 for문에서 바로 num1=0으로 초기화시켜버리니 제대로 안나오는것
둘이 분리하셈
아 .. 완전 모르겠네요. 씨언어 초짜라.. 분리하는 방법도 모르겠습니다 .ㅠㅠ
for문 사용법을 봐야될듯
num1=0; num2=0; 를 지워벼려
이미 num1 값과 num2 값을 받은 상태에서 for 문에서 다시 num값을 지정하니까 원하는 값이 안나오는듯 합니다. 윗분들 말씀대로 하시면 원하는 결과를 얻으실 수 있으실겁니다.