c语言问题求助

2024-11-22 22:23:54
推荐回答(2个)
回答1:

#include
 
void ex(char *a)
{
    int i, n;
    char t;
    for (i = 0; a[i] != '\0'; ++i){
        n = a[i] - '0';
        n += 5;
        n %= 10;
        a[i] = n + '0';
    }
    for (i = 0; a[i+1] != '\0'; i += 2){
        t = a[i];
        a[i] = a[i+1];
       哗绝旅 a[i+1] = t;
    宏扰}
    printf ("%s\n", a);
}
 
int main()
{
    //数乱凳据加密:每位数字加5,然后除以10取余,最后奇偶位交换
    char a[100];
    printf("输入一个待加密的整数:");
    scanf("%s",a);
    ex(a);  //加密函数的调用
    return 0;
}

回答2:

整型(int)数值有个最芦纳大值,超过了就变成负数了。渗芦可以从这方面陪喊没考虑。
取值范围为 -2147483648到2147483648