调用rand( )(对应头文件为"stdlib.h")产生随机数,设法产生2个大写字母并显示出来,
然后将他们做按位异或运算,
并以十六进制格式显示运算结果。
有没有人知道,这个C语言程序应该怎么写?
供参考:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
char c,h;
srand((unsigned int )time(NULL));
c = rand()%26 + 65;
h = rand()%26 + 65;
printf("%c 0x%x\n%c 0x%x\n%c^%c = 0x%x\n",c,c,h,h,c,h,c^h);
return 0;
}
我猜你是玉溪师范的吧