#include<stdio.h>
#include <stdlib.h>
#include <time.h>
void main(void)
{
srand( (unsigned)time( NULL ) ); //埋下时间种子
char adj[100][12]={"开心的.。。。等一百个词};
char verb[100][8]={"开炮",等一百个词};
char noun[100][12]={"美女",等一百个词};
char pron[12][12]={"妈妈","爸爸","姐姐","杰杰","猫老大","小辉","黄源兄","何俊","spider","孩子他妈","考拉","五月天"};
int a[17],i; //定义随机结构变量数组 a 和 循环结构控制变量 i
for (i=0;i<16;i++)
{a[i]=rand()%100;} //给随机数组中的前16个元素赋0-99的随机值
a[16]=rand()%12; //给随机数组中的最后一个元素赋0-11的随机值
printf("s%是s%\ns%,s%,s%\ns%在s%,s%s%在s%\ns%s%和s%s%在s%\ns%是s%",noun[a[0]][12],adj[a[1]][12],noun[a[2]][12],noun[a[3]]
[12],noun[a[4]][12],pron[a[16]][12],verb[a[5]][8],adj[a[6]][12],noun[a[7]][12],verb[a[8]][8],adj[a[9]][12],adj[a[10]]
[12],adj[a[11]][12],noun[a[12]][12],verb[a[13]][8],noun[a[14]][12],adj[15][12]); //输出结果
}
一编译就提示 错误 难道是字符不匹配?可是老师说汉字可以这样写啊。。用的是VC6
回 我心飞扬1978 能具体说说什么赋值问题么。谢谢了
回 jrl137824675 关于首先和最后 我想说 我那300个词是全部打好了的 但是百度说我过长 不能提交问题 于是我删减了 本以为这样解释下 人脑能读懂 (虽然机器是不懂) 没想到引起大家的歧义 不好意思 那300个词我是按格式打好了的
关于其次 确实是我错了。一直没怎么注意。原来是%s
关于再次 貌似也是我错了。但是那个12不是表示每行的长度么。那样写。。。哦 对了 是引用那一行最后一个元素 是吧?我果然又错了
总结。我修改了 问题依旧 即使是按你的写法 我用VC++6.0编译问题仍然依旧(见图) 请问怎么办捏...马上要交实验作业了 急死我了 最后谢谢下大家 我把分又提了点 麻烦大家了
额。。我试试。