读书人

一个简单十六进制加密代码异常有关问题

发布时间: 2012-05-14 15:24:34 作者: rapoo

一个简单十六进制加密代码错误问题?
这是我写的将How are you加密成十六进制的代码,为什么老师出现0000结果,求解决!谢谢!
#include<stdio.h>
int main()
{
char str[11];
int i,t;
printf("请输入加密数据!\n");
for (i=1;i<=11;i++)
{
scanf("%c",&str[i]);
if(str[i]=' ')
printf(" ");
else
(int) str[i];
t=str[i];
str[i]=t%16;
printf("%x",str[i]);
}
return 0;
}


[解决办法]
不知道LZ是不是这意思,

C/C++ code
#include<stdio.h>int main(){    char str[11];    int i,t;    printf("please input the data: ");    for(i = 1; i <= 11; ++i)    {        scanf("%c",&str[i]);        if(str[i]==' ')        {            printf(" ");        }        else        {            (int)str[i];            t = str[i];            str[i] = t % 16;            printf("%x",str[i]);        }    }    return 0;} 

读书人网 >C语言

热点推荐