C語言expected
㈠ c語言程序編程中出現error:';' expected(got "printf")是什麼意思謝
c語言程序的每一個語句後面都需要加上分號「;」,這個分號必須是英文半形的分號,不可以是中文分號。
你這個報錯的意思就是在printf語句前面缺少了分號,具體說,就是printf(" --")後面少了分號,正規寫法是:
printf(" --");
㈡ c語言錯誤 跪求!!!!程序總是出現「,expected」的錯誤!
錯太多了,沒法給你全標出來,拷貝下面的吧。。。
C/C++都是區分大小寫的;
#include "stdio.h"
#include "malloc.h"
typedef char DataType;
typedef struct TNODE
{
DataType data;
struct TNODE *lchild,*rchild;
} TNODE; /*這里*/
#define LEN sizeof(struct TNODE)
TNODE *creatree(TNODE *t)
{
char c;
c=getchar();
if(c=='.')
{
t=NULL; /*這里*/
return NULL; /* 這里 */
}
else
{
t=(TNODE*)malloc(LEN); /*這里*/
t->data=c;
creatree(t->lchild);
creatree(t->rchild);
}
return (t);
}
void preorder (TNODE*t)
{if(t!=0)
{printf("%d\n",t->data);
preorder(t->lchild);
preorder(t->rchild);
}
}
void inorder (TNODE*t)
{if(t!=0)
{inorder(t->lchild);
printf("%d\n",t->data);
inorder(t->rchild);
}
}
void postorder (TNODE*t)
{if(t!=0)
{postorder(t->lchild);
postorder(t->rchild);
printf("%d\n",t->data);
}
}
void main ()
{
TNODE *t,*lchild,*rchild;
char c;
t=creatree( t);
printf ("please input shu:\n");
while(c!=0)
{
scanf("%c\n",&c);
}
printf ("xianxu=");
preorder (t);
printf ("\n");
printf ("zhongxu=");
inorder (t);
printf ("\n");
printf ("houxu=");
postorder (t);
printf ("\n");
}
㈢ C語言編程時出現的那個expected怎麼理解啊
C語言編程時提示"expected"說明代碼缺乏必要內容導致語法錯誤,解決方法如下:
1、首先打開c語言編程軟體,在創建進度條項目。
㈣ C語言出現expected expression
c=getchar()!=EOF語句的的執行順序是 1、temp=(getchar()!=EOF); 2、c=temp; 所以,當你的輸入不為EOF時,c始終為1。 這里的EOF為文件結束符,對於它的的宏定義位於stdio.h頭文件中,如果你去看的話會發現 #define EOF -1
㈤ C語言編譯的時候出現 expected '(' before 'i'
#include<stdio.h>
#include<string.h>
intmain()
{
chars[100];
scanf("%s",s);
if(strcmp(s,"h8")==0)
{
printf("問:漢系貼吧,哪家強?")
printf("答:網路貼吧,找族漢!")
}
return0;
}
㈥ C語言expected expression怎麼解決
第一個else後面那個語句少了;
第二個if的兩個大括弧刪掉
必須
if
/*一句語句*/
else
/*一句語句*/
或者
if
{
/*...*/
}
else
{
/*...*/
}
㈦ C語言,運行錯誤\ expected ')' before '*' token| 大牛幫看看吧。
struct Btree *create_btree(Btree* t,int d,int parent)
{
if(t==NULL)
{
//t=(struct Bree*)malloc(sizeof(struct Btree)); 這里少了一個t,應該如下:
t=(struct Btree* )malloc(sizeof(struct Btree));
用C++可以編譯通過
㈧ c語言編程錯誤[Error] expected `;' before "printf"
1、
#include<stdio.h>
#define Height 10
int calculate(int long, int Width);
你的函數聲明的時候long 用了小寫,long是關鍵字
按你後面的應該是int calculate(int Long, int Width);
2、
你的result=calculate(m_Long,m_Width)
printf("體積是:")
printf("%d\n",result)
全都沒分號