2015-08-16 2 views
0

Я пытаюсь понять, что я делаю для программирования caesar.c , но все еще не ясно. Наверное, я хочу добавить isupper и islower и whatelse?CS50, решение цезаря

#include<stdio.h> 
#include<cs50.h> 
#include<stdlib.h> 
#include<string.h> 
    #include<ctype.h> 

    int main (int argc, string argv[]) 
    { 

    int k; 
    k = atoi(argv[1]); 

    if(k <=0) 
    { 
     printf("You must input a non-negative integer.\n"); 
     return 1; 
    } 

    printf("What do you want to cipher?\n"); 
    string cipherInput = GetString(); 

    if(isalpha(cipherInput)) 
    { 
    for (int i =0, n = strlen(cipherInput); i < n; i++) 
    { 
      printf("%c", (cipherInput[i] + k % 26)); 
    } 
    } 
    else 
    { 
     printf("%s\n", cipherInput); 
    } 

    printf("\n"); 
}     

Я хочу, чтобы иметь результат после компиляции этого Обязательно пейте Ovaltine!

пытаясь понять даже гниль 13, но пока у меня пока нет результатов.

Пожалуйста, дайте мне любые предложения.

Заранее спасибо.

+0

ISLOWER, ISUPPER, где должны быть размещены в командной строке? – user5231181

ответ

0

удивительно случайно я получил это.

V qvq abg hfr netp gb fbyir guvf ceboyrz. StrLen (42)

я не использовал AGRC на данный момент, хотя по-прежнему интересует, если это возможно сделать это с AGRC []

Смежные вопросы