C语言程序case1 提示语法错误是什么意思? 程序在下面 望大神指点指点😭😭 程序没有打完

#include <stdio.h>
#include <stdlib.h>
#define N 5
#define MAX 100
int score[MAX];

int main()
{
int k,i,c;
int x,y,z,t;
int b;
int l,j;
int a[10][10];
int m,g,h,n;
system("graftabl 936");
while(1)
printf("\n------------欢迎进入管理系统-----------\n");
printf("\n----------------------------------------------\n");
printf("--1---九九乘法表\n");
printf("--2---从小到大排序n");
printf("--3---Fibonacci\n");
printf("--4---杨辉三角形\n");
printf("--5---水仙花数\n");
printf("--0---退出程序\n");
printf("请选择你需要的功能:");
scanf("%d",&c); }

case 1:/*printf("--1--九九乘法表\n");*/

{
for (k=1;k<=9;k++)
{ for (i=1;i<=9;i++)
c=k*i;
printf("%d*%d=%-4",k,i,c); }
printf("\n");
printf("请打印九九乘法表:");
printf("\n"); }
break;

case 2:/*printf("--2--从小到大排序\n");*/

{
scanf("%d,%d,%d,"&x,&y,&z)
printf("x=%d,y=%d,z=%d\n",x,y,z);
if (x>y)
{ t=x,x=y,y=t;}
if (x>z)
{ t=x,x=z,z=t;}
if (y>z)
{ t=y,y=z,z=t;}
printf("从小到大排序:x=%d,y=%d,z=%d",x,y,z);
printf("\n请按任意键继续\n");
getch();
break; }
case 3:/*printf("--3--Fibonacci\n");*/

{
int f[20]={1,1};
for (b=2;b<20;b++)
{ if(b%5==0)
printf("\n");
printf("%12d",f[b]); }
break; }

case 4:/*printf("--4--杨辉三角形\n");*/

{ int l,j;
int a[10][10]; system("graftabl 936"); printf("\n

第1个回答  2018-06-21
C++的控制语句包括:循环控制(包括do循环、while循环和for循环)、分支控制(在不同的条件下做不同的事)、多路分支控制(switch语句,在if语句嵌套很深的情况下,非常有用)、终止语句(break)、继续语句(continue)和跳转到其它位置(go
to,建议不要使用)。
希望我能帮助你解疑释惑。
第2个回答  2018-06-21

多分支选择语句是switch语句。格式是:

switch(c)
{
case 1:
{......;break;}
case 2:
{......;break;}
......
default:
{......}
}

本回答被网友采纳