<div>#include <stdio.h></stdio.h></div> <div>#include <stdlib.h></stdlib.h></div> <div>#include <time.h></time.h></div> <div>int main(void)</div> <div>{</div> <div> char alphabet[25];</div> <div> char source[27];</div> <div> char before[100];</div> <div> char input_str[100];</div> <div> int i,j,num_of_word;</div> <div> srand((unsigned int)time(NULL));</div> <div><br /></div> <div> </div> <div> for(i=0;i<26;i++) </div> <div> {</div> <div> alphabet[i]=97+i; </div> <div> };</div> <div> </div> <div> printf("알파벳 생성 확인\n",alphabet[i]);</div> <div> for(i=0;i<26;i++)</div> <div> {printf("%-2c",alphabet[i]);};// alphabet 배열 생성 </div> <div> </div> <div> for(i=0;i<26;i++)</div> <div> {</div> <div> </div> <div> source[i]=0;</div> <div> do</div> <div> { </div> <div> j=rand()%26;</div> <div> if(alphabet[j]>0)</div> <div> {</div> <div> source[i]=alphabet[j];</div> <div> alphabet[j]=0;</div> <div> }</div> <div> else{;};</div> <div> }while(source[i]==0);</div> <div> };</div> <div> </div> <div> printf("\n소스 생성 확인\n",alphabet[i]);</div> <div> for(i=0;i<26;i++)</div> <div> {printf("%-2c",source[i]);};</div> <div> printf("\n===================================================\n",alphabet[i]);// source 배열 생성</div> <div><br /></div> <div> printf("암호화할 문자열 입력 : ");</div> <div> </div> <div> /*for(i=0;i<100;i++)</div> <div> {</div> <div> if(before[i]!='\n')</div> <div> {before[i]=getchar();</div> <div> num_of_word++};</div> <div> }*/ </div> <div> </div> <div> for(i=0,num_of_word=1;before[i]!='\n';i++) <font size="3" color="#ff0000">//여기만 보시면 됨미다 scanf로 받으려고 했는데 문장에 띄어쓰기가 있는 경우</font></div> <div> {</div> <div> before[i]=getchar();<font size="3" color="#ff0000">// 를 고려해서 getchar로 받으려는데 글자수까지 세려고 num_of_word 변수를 넣었구요</font></div> <div> num_of_word++;<span style="color: #ff0000; font-size: medium; line-height: 24px">//</span><span style="color: #ff0000; font-size: medium; line-height: 24px"> 근데 이제 제대로 작동하지 않아서요... 입력넣고 엔터쳐서 입력을 넣으려는데 그게 안되네요</span></div> <div> };<span style="color: #ff0000; font-size: medium; line-height: 24px">// 여기서 멈춰서 프로그램이 더이상 작동하지도 않고... 어떻게 해야하나요 암호화 복호화 프로그램 만드는 중인데 멘붕에 빠졌어요</span></div> <div> </div> <div> printf("입력된 문자열 확인 : %s\n", before); </div> <div> </div> <div> for(i=0;i<num_of_word;i++)< div=""> <div> {</div> <div> if(before[i]>64&&before[i]<91)</div> <div> {before[i]+=32;}</div> <div> else{before[i]=source[before[i]-97];};</div> <div> };</div> <div> </div> <div> printf("암호화 결과 : %s",before); </div> <div> </div> <div> </div> <div> </div> <div><span class="Apple-tab-span" style="white-space: pre"> </span></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>system("pause");</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>return 0;</div> <div><br /></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span></div> <div>}//main</div> <div><br /></div></num_of_word;i++)<></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.