Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
em đang làm lập trình về mã hóa caeser bằng c++.em làm mãi mà chẵn ra mong mọi người giúp đỡ ạ!
17:19 13-03-2018
376 lượt xem
1 bình luận
12:10 14-03-2018
#include<stdio.h>
#include<string.h>
#include<conio.h>
using namespace std;
int main()
{
char c[100];
int k;
printf("nhap vao chuoi:");
scanf("%c",&c);
fflush(stdin);
printf("nhap khoa k:");
scanf("%d",&k);
for(int i=0;i<=strlen(c);i++)
{
char a=c[i];
if(a>='A'&&a<='Z')
{
a=(c[i] + k)%26;
}
}
printf("ket qua ma hoa la:%c",c);
}
Nhập chuỗi phải dùng %s nhé. Scanf chỉ nhập được đến khi gặp khoảng trắng thôi, dùng gets ấy. À nhớ xem kỹ lại lý thuyết phần chuỗi nhé.