드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
암호화하는 프로그램입니다. getchar로 문장을 받고싶어요.
게시물ID : computer_98165짧은주소 복사하기
작성자 : 한방에훅간디★
추천 : 0
조회수 : 642회
댓글수 : 8개
등록시간 : 2013/07/16 23:33:04
#include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { char alphabet[25]; char source[27]; char before[100]="abcdefg"; 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("암호화할 문자열 입력 : "); num_of_word=0; 여기가 문제입미다 엔터치기전까지는 입력한걸 차곡차곡 before 배열에 저장하고 싶은데 틀렸나봐요 안되네요 고수님들 부탁드립미다 ㅠㅠ for(i=0;before[i]!='\n';i++) // { before[i]=getchar(); num_of_word++; }
printf("입력된 문자열 확인 : %s\n", before); for(i=0;i<num_of_word;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
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.