为什么我的一个C语言程序是由没有输出?哪错了?

呵呵呵呵谢谢啊,其实我也知噵了是自己犯的低级错误。不过谢谢你的耐性

我现在中专的!准备读6年直到大专毕业!请问我学软件工程可以的吗?我数学特别不好!会不会有难处?我英语我会努力学的!

看了你的代码觉得你在C语言的語法规则上还有待提高啊,在此举出你所给出的代码的若干错误

首先,你的代码不完整第9、11、13行要定义三个100行的二维字符数组,如果僅仅是类似char adj[100][12]={"开心的"}的定义;这样adj[1]到adj[99]这99个词都会是空值(ASCII码为0)若用printf()函数把这个范围内的某个字符数组打印,将会什么都看不到所以,你記得要把这总共300个词补全

其次,格式化输出的格式有错误若定义一个字符数组,char ch[20] = "hahaha";将它以字符串的形式输出用printf("%s",ch);而在以上代码中,%s全都寫成了s%以后不要粗心了啊。

再次也是以刚刚我举的为例。20位的字符数组ch[20]以字符串形式输出用到的是printf("%s",ch);注意,这里是ch而不是ch[20]现在你知噵问题出在哪里了吧。若是将二维数组adj[100][12]的第0行字符数组以字符串形式输出那应该是printf("%s",

最后,尽量不要在C语言代码中夹杂中文虽然我知道伱是在做说明,那就正规点用//作注释不要再写成char verb[100][8]={"开炮",等一百个词}; 养成良好的代码书写习惯也是学习C语言很重要的一环。

特别提醒这四个問题祝你编程方面有所提高。另外说明一声C语言是认汉字的,你老师说的没错

以下附上正确代码,在VC6中编译运行通过了的具体不知道你要什么样的300个单词,这部分就自己补全吧

C语言的变量定义必须在函数的最开头。 你把 srand那句挪到所有的变量定义后面去就行了

我要回帖

更多关于 一个C语言程序是由 的文章

 

随机推荐