#include<stdio.h>
#include<string.h>
int main() {
printf("The size of the data (in charcaters):\n");
int n,i,k,j,l;
scanf("%d",&n);//input size of data
char pt[n];
printf("plaintext:\n");
scanf("%s",pt);
for(i=0; i<n; i++) {
printf("%d",pt);
}
printf("key:\n");
scanf("%d",&k);
/*int max=pt[0];
for(l=1;l<n;l++){
if(pt[l]>max){
max=pt[l];
}
}*/
if(k<1||k>n) {
printf("Error. please try again.");
}
else {
for(i=0; i<n; i++) {
printf("%d",pt);
}
}
//power alpha
int arr[n];
for(i=0;i<n;i++){
int r=n%k;
arr[0]=pt[0];
if(i<n-k){
if(arr!=arr[0]){
arr=pt[i+2];
}
}
else{
arr=pt[i-(n-r)];
}
printf("%d ",arr);
}
return 0;
}
รบกวนช่วยดูcodeให้หน่อยจ้า
#include<string.h>
int main() {
printf("The size of the data (in charcaters):\n");
int n,i,k,j,l;
scanf("%d",&n);//input size of data
char pt[n];
printf("plaintext:\n");
scanf("%s",pt);
for(i=0; i<n; i++) {
printf("%d",pt);
}
printf("key:\n");
scanf("%d",&k);
/*int max=pt[0];
for(l=1;l<n;l++){
if(pt[l]>max){
max=pt[l];
}
}*/
if(k<1||k>n) {
printf("Error. please try again.");
}
else {
for(i=0; i<n; i++) {
printf("%d",pt);
}
}
//power alpha
int arr[n];
for(i=0;i<n;i++){
int r=n%k;
arr[0]=pt[0];
if(i<n-k){
if(arr!=arr[0]){
arr=pt[i+2];
}
}
else{
arr=pt[i-(n-r)];
}
printf("%d ",arr);
}
return 0;
}