char no[10];
...
no[0]='1'+rand()%9;
只要在’1’的基础上加上0~8,就能获得 ‘1’ ~'9’的对应数字字符编码。
给char型的字符串赋值时,末尾一定要加上’\0’,告诉系统这是字符串末尾。就像这样:
no[9]='\0';
但是,英文字符A~Z的字符编码不能这样类推。只能够自定义一个26位的字母的数组,然后用数组元素的形式去使用字母
char no[10];
const char ltr[]="ABCDEFG...XYZ";
...
no[0]=ltr[rand()%strlen(ltr)];
strcmp(const char *s1,const char *s2):对比两个字符串。完全相同则输出0。
strncmp(const char *s1,const char *s2,size_t n):对比两个字符串的前n个字符。
头文件都是<string.h>