标题:自学新手,一个程序运行不了,提示有错误,求大神看看
只看楼主
我不是尔康
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2016-6-7
得分:0 
楼主你好,我也是刚刚接触C语言,自学的,求带一下可以吗?
2016-06-07 13:06
vvvcuu
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:353
专家分:1253
注 册:2014-4-22
得分:0 
程序代码:



#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main ()
{
char choice;
char *a,*b,*c,*d,*e,*f,*g,*h;
a="MAIN MENU";
b="-----------------";
c="1-WordPerfect."       //此处开始向下的六句都没有结束符“;”
d="2-Lotus 1-2-3."
e="3-dBASE IV."
f="4-AutoCAD."
g="5-Exit to DOS."
h="Press the required number."
printf ("\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s,a,b,c,d,e,f,g,h);  //这里printf()的第一个参数少一个“"”,注意这个地方,看看系统认为printf()是在哪里结束的?
//本来是注释的地方,结果被当成了printf()的一部分了。
choice=getche ();      //getche()是你自己写的函数吗?还是gechar()拼写错了?
switch (choice)
{
case'1':
    printf ("\nWordPerfect is chosen.");
    break;
case '2':
    printf ("\nLotus 1-2-3 is chosen.");
    break;
case'3':
    printf ("\ndBASE IV is chosen.");
    break;
case'4':
    printf ("\nAutoCAD is chosen.");
    break;
case'5':
    exit (0);
default:
    printf ("\nSorry, wrong key.");

}
printf ("\nThis is the end of the SWITCH.\nBack to the program.");
}


[此贴子已经被作者于2016-6-7 13:52编辑过]


代码测试环境:  WinXP+C-Free5.0.
2016-06-07 13:49
陆苗
Rank: 2
等 级:论坛游民
帖 子:52
专家分:39
注 册:2016-5-31
得分:0 
  我也经常会漏掉点东西。 需要细心了

------虚心学习,不懂就问
2016-06-08 14:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-463235-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.273986 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved