c語言bad
❶ c語言總是出現報錯。提示:Bad file name format in include directive.這樣怎麼解決
你輸備圓拿入的名字可腔散能是全形字元了,重新換成半形的英文仿搭輸出一下試試。例如#include<stdio.h>
❷ c語言 一個變數用二進制形式賦值時提示 'bad suffix on number' 請問是什麼原因
這個a的變數賦值時的後綴是有問題的。ox,o可肢嘩核螞以歷氏行表示16和8進制,二進制不能直接賦值,需要編程轉換。
❸ C 語言中提示bad command or file name
#include<stdio.h>皮枯
int max(int x ,int y)
{
int z;
if(x>y)z=x;else z=y;
return(z);
}
main()
{
int a,b,c;
printf("yong kong\n"森握源); (這個地方是的斜此態杠你方向反了)
scanf("%d%d",&a,&b);
c=max(a,b); (這里少個分號)
printf("max=%d",c);
}
這個是我修改後的。這個可以運行,你自己好好對比下。
❹ c語言編程.編寫程序,把ASCII文件f中的所有單詞"bad"改為"good"
#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
int main(int argc, char* argv[])
{
FILE *fp;
char temp;
char *buffer=(char*)malloc(sizeof(char));
int count=0;
if(!(fp = fopen("g:\f.txt","rw+")))
{
printf("文件打開失敗!");
return -1;
}
else
{
while((temp=fgetc(fp))!=EOF)
{
buffer[count] = temp;
count++;
buffer=(char*)realloc(buffer,(count+1)*sizeof(char));
}
//count --;
}
for(int i=0;i<count;i++)
{
if((buffer[i]=='b')&&(buffer[i+1]=='a')&&(buffer[i+2]=='d'))
{
count++;
buffer=(char*)realloc(buffer,(count+1)*sizeof(char));
緩如buffer[i] = 'g'
buffer[i+1]= 'o'
buffer[i+2]= 'o'
for(int j =count;j>i+2;j-- )
{
並梁buffer[j]=buffer[j-1];
}
buffer[i+3]= 'd'
}
}
rewind(fp);
for(int i =0;i<count;i++)
{
fputc(buffer[i],fp);
}
for(int i =0;i<count;i++)
{
printf("%c",buffer[i]);
}
擾蔽啟fclose(fp);
getchar();
return 0;
}
❺ C語言語法錯誤bad suffix on number
你把前面的 #define myalpha(c) 1?0a:(!a)
改肢碰成 #define myalpha(c) 1?a:(!a)
然後再運行看看吧,你多寫了一個0.
另外一般#define 後咐飢族面的宏名一般大寫,以示和普通衡弊變數的區別,
以後注意一下,呵呵~`
❻ C語言編譯報錯bad suffix on number
scanf("%lf",x);
修改為
scanf("%lf",&x);
printf("%f",s);修改為 printf("%lf",s);
另外 f=f/((2n-1)*(2n-2))*x*x;
這里的2n是租基個什麼意思?悄型侍n從那裡來啟吵的?
❼ 我剛接觸c語言Bad file name format in include directive 這是什麼錯誤 應該怎麼改呢 #include(stdio.h)
文件包含命令用錯了。
#include後面只能是 <****.h> 或 " ***.H" ,不能升數氏用括弧。注意,尖括弧和雙引號都必須是半形字元,不能用中文全形字元。。
例:#include <intrins.h>
< >是按標准方式查找頭文件,即在安裝目錄中查找。
" "(雙引號)是先在用戶當前目吵散錄中查找,如果找不到,再按標准方式畢頃查找。
❽ C語言出現,bad command or file name
你好!
根據我分析,這個錯誤
和funa()
是沒有任何關系的。
問題出現在system,這是調或胡用命令的函數。
如果你原來在xp下運行是沒有問題的,但是如果到unix或Linux下運好團蔽行,則會出錯,因為unix或Linux下沒有pause和cls命令的,但是從整個程序看,出錯提友州示不會影響你的程序處理。(因為pause在xp下是等待用戶輸入任意一個按鍵然後再往後執行,cls是清屏命令)
希望對你有所幫助,望採納。
❾ C語言中 bad type cast是什麼意思
錯誤的類型傳遞,即類型不匹配,又沒有進行強制類型轉換。可做如下修改 試一試:
typedef struct tree { uniword * data; struct tree * left,* right; } treenode;
(應在此之顫腔或前先定義uniword類型的圓野結構體茄伍。)
❿ C語言,bad suffix on number,還有其他錯誤```求指教~~~~~
b=pow(-1,m+1)*4/(2m-1)+b;就這行寫錯譽早了,應該是:
b=pow(-1,m+1)*4/(2*m-1)+b;
2m的表達式寫閉老法是轎虛升2*m