以下是一个简单的C语言程序,用于将字符串转换为反码(补码):
```c
#include <stdio.h>
#include <string.h>
int main() {
    char str[100];
    int i, len, flag = 0;
    long int rev_str;
    printf("Enter a string: ");
    scanf("%s", str);
    len = strlen(str);
    for (i = len - 1; i >= 0; i--) {
        rev_str = (rev_str * 10) + (str[i] - '0');
字符串长度为0
    }
    printf("Reversed string in decimal: %ld\n", rev_str);
    return 0;
}
```
该程序首先从用户那里获取一个字符串,然后计算其长度。接下来,它遍历字符串中的每个字符,并将其转换为数字,然后将它们相加以获得反码。最后,程序输出反码作为十进制数字。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。