게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
초보 c언어 관련 질문입니다. 살려줍소서
게시물ID : computer_98154짧은주소 복사하기
작성자 : 한방에훅간디
추천 : 0
조회수 : 436회
댓글수 : 15개
등록시간 : 2013/07/16 22:54:53
#include
#include
#include
int main(void)
{
    char alphabet[25];
    char source[27];
    char before[100];
    char input_str[100];
    int i,j,num_of_word;
    srand((unsigned int)time(NULL));

    
    for(i=0;i<26;i++) 
    {
       alphabet[i]=97+i;              
    };
    
    printf("알파벳 생성 확인\n",alphabet[i]);
    for(i=0;i<26;i++)
    {printf("%-2c",alphabet[i]);};// alphabet 배열 생성 
    
    for(i=0;i<26;i++)
    {
       
       source[i]=0;
       do
       {  
          j=rand()%26;
          if(alphabet[j]>0)
          {
            source[i]=alphabet[j];
            alphabet[j]=0;
          }
          else{;};
       }while(source[i]==0);
    };
    
    printf("\n소스 생성 확인\n",alphabet[i]);
    for(i=0;i<26;i++)
    {printf("%-2c",source[i]);};
    printf("\n===================================================\n",alphabet[i]);// source 배열 생성

    printf("암호화할 문자열 입력 : ");
    
    /*for(i=0;i<100;i++)
    {
       if(before[i]!='\n')
       {before[i]=getchar();
       num_of_word++};
    }*/ 
    
    for(i=0,num_of_word=1;before[i]!='\n';i++) //여기만 보시면 됨미다 scanf로 받으려고 했는데 문장에 띄어쓰기가 있는 경우
    {
       before[i]=getchar();// 를 고려해서 getchar로 받으려는데 글자수까지 세려고 num_of_word 변수를 넣었구요
       num_of_word++;// 근데 이제 제대로 작동하지 않아서요... 입력넣고 엔터쳐서 입력을 넣으려는데 그게 안되네요
    };// 여기서 멈춰서 프로그램이 더이상 작동하지도 않고... 어떻게 해야하나요 암호화 복호화 프로그램 만드는 중인데 멘붕에 빠졌어요
    
    printf("입력된 문자열 확인 : %s\n", before); 
    
    for(i=0;i
    {
       if(before[i]>64&&before[i]<91)
       {before[i]+=32;}
       else{before[i]=source[before[i]-97];};
    };
    
    printf("암호화 결과 : %s",before); 
    
    
    
system("pause");
return 0;

}//main

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호