首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-05-14 
一个简单十六进制加密代码错误问题?这是我写的将How are you加密成十六进制的代码,为什么老师出现0000结果

一个简单十六进制加密代码错误问题?
这是我写的将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;} 

热点排行