umoou 发表于 2021-7-31 01:32:58

关于输入字符转换整数

请问下,我有个题目

需要把字母,a, b,c ....

因为他们66 到120

我需要输入一个数字,比如4

然后把他们 a +4 然后变成另外一个字母

66+4 =70 那就是 d

for(int i = 0; i < strlen(text); i++)
    {
      char c = (text + argv) % 26;
      printf("%c\n", c);
    }

我写成这样说我有错误,因外一个是数字,一个是char的

请教大家帮忙下。

赚小钱 发表于 2021-8-4 08:39:41

argv是啥?如果是命令行参数,那他是一个字符串

热心小胡 发表于 2021-8-5 22:04:28

你把char 换成 int 试试 而且你代码里面有argv 说明要在命令行里面执行
页: [1]
查看完整版本: 关于输入字符转换整数