CS50,凯撒溶液



我试着理解我在为caesar.c编程做什么但还是不清楚。至少我要加上isupper和islower,还有什么?

#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("%sn", cipherInput);
     }
     printf("n");
}                

我想在编译后得到一个结果一定要喝你的阿华田!

努力去理解甚至没有13,但我还没有任何结果。

请给我一些建议。

提前感谢。

我意外地得到了这个

V qvq abg hfr netp gb fbyir guvf ceboyrz。strlen (42)

我在这里没有使用agrc,尽管我仍然对是否可以使用agrc[]

感兴趣。

相关内容

  • 没有找到相关文章

最新更新