프로그래밍

 3198, 1/160 회원가입  로그인  
   simpleplan
   C언어 질문있습니다. 답변꼭해주세요.

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3409 [복사]


#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])      

{
  char name[253];
  int i = 0;
      
  while(1) {
      printf("Input Your Name : ");
      gets(name);
      
      for(i = 0; i <= 253; i++)
      {
            printf("%c\t", name[i]);
            if(name[i] == 10 || name[i] == '\0')      
            break;
      }
      printf("\n");
      
      unsigned mul = 0;
      
      for(i = 0; i <= 253; i++)
      {
            if(name[i] == '\0')
                  break;
            
            mul += name[i] * i;
            printf("%d\t", mul);
      }
        printf("\n\n");
}
  getch();

}

여기에서

컴파일후 실행하면

Input your name : 이라고 나오는데

거기에 자기 영문이름집어넣었을때

Nowinput your code number :  라고 나오게 하려면 어떻게 해야하나요

그리고 코드넘버를 알맞게 넣엇을시

good

나오고

잘못 넣엇을시

wrong 나오게 하려면 어떻게 해야할까요

  Hit : 3959     Date : 2012/05/06 06:36



    
푸른하늘 그냥 소스 수정인가요..?

while(1) {
printf("Input Your Name : ");
gets(name);

이 부분에서

while(1) {
printf("Now Input Your code number : ");
gets(name);

으로 바꿔 주시면 Now in put your code number : 로 나오게 됩니다.


good과 wrong 가 나온 뒤 초기 화면으로 돌아가시고 하는 것은 if문과 else구문 그리고 continue문 등 공부 하시면서 만들어 보시는게 가장 좋을 것 같아요.

저도 처음에 공부할땐 정말 어떻게 할지 몰랐는데 책보면서 구문 하나하나를 써보고 디버깅 오류가 나더라도 위치를 바꿔보기도 하면서 공부했답니다.
2012/05/16