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);
}

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Nguyen đã bình luận 12:10 14-03-2018

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é.

Câu hỏi mới nhất