1樓:匿名使用者
3全部#include
void main()
char str[80],digit[80];
char *ps;
int i=0;
gets(str);
ps=str;
while(*ps!='\0')
if(*ps>='0'&&*ps<='9')digit[i]=*ps; //找到數字,存放到陣列digit裡
i++;
ps++; //ps指標指向字串下一個字元digit[i]='\0'; //為了能用%s輸出,digit在末尾要加一個結束字元'\0'
printf("%s\n",digit);
這個c語言程式**出問題了,怎麼老是提示有一個錯誤。我是照著書來的啊
2樓:匿名使用者
估計你用的win7系統 + vc6,搜一下網上修改路徑的解決方法,如果還是不能解決可以暫時更換到高一些的vs版本,如最新的vs2010,待將來能力提高了再來嘗試解決。或者在虛擬機器裡使用xp+vc6。
3樓:匿名使用者
#include"stdio.h"
void main()
這樣就可以了
4樓:匿名使用者
你編譯器問題。。但你的輸出是c c, c1, c2我認為應該是想表達的是
#include"stdio.h"
void main()
5樓:匿名使用者
你這書是盜版的吧,呵呵,開個玩笑,有個地方錯了, printf ("%c %c, c1, c2");
這句語法有問題額,printf ("%c %c「, c1, c2);引號的位置不對,這樣改了就行了,祝好運
6樓:一路遺忘
這個問題 .... 無論你編寫什麼c程式都是這個錯誤哦 是登錄檔的問題 不信你試試
7樓:匿名使用者
c1,c2在引號外
printf ("%c %c", c1, c2);
8樓:星際夢影
printf ("%c %c", c1, c2);
改為: printf ("%c, %c", c1, c2);
編寫的c語言程式是對的,確為什麼總是顯示有一個錯誤,而且看不到錯誤原因,重新關閉再啟動c語言還是這
這個c語言程式為什麼錯誤?
9樓:野人馬
這個是計算三角形面積;
問題,1,在vs 編譯下,要把 scanf改成scanf_s , printf要改成printf_s;
2,沒有判斷輸入的三條邊是否能組成三角形,
10樓:匿名使用者
scanf改為scanf_s
為什麼c語言老提示錯誤
11樓:聽不清啊
1)sum重複定義了
2)sign未經定義
3)int main()無規定返回值(不確定)#include
int main()
printf("%f\n",sum);
return 0;}
12樓:瘦小猴闖天涯
sum你定義的是整型,只能賦整數啊
13樓:匿名使用者
sign無定義,sum重複定義。
為什麼這個c語言程式有時候執行是正確的,有時是錯誤的?
14樓:
一般fopen時要判斷下:
if((fp = fopen("1000.txt","r")) == null)
好像沒什麼問題了。
再就是樓主程式設計風格太爛了。建議上網找下《高質量c++、c 程式設計指南》看看。
求解下這個C語言程式錯誤在哪裡
輸入不要用逗號隔開,用空格隔開就可以了。輸入資料的時候用空格隔開就ok了 求解c語言!幫忙看下下面這個程式錯 了?首先,語句 for i 0 i 20 i 1 的 i 1 當改為 i 其次,你的迴圈體是 for j 0 j 33 j k 100 i j 結果k等於 i 20,j 33 時算出的值,後...
簡單的C語言程式改錯,邏輯錯誤,C語言程式改錯題改對了兩個錯但還有一個錯而且程式不能執行可以得幾分
呵呵,樓主,你的想法很不錯 你原本打算將str1和str2逐位比較的,不同是將p2重新定位到str2首位繼續比較。於是,你就出錯啦,一個小邏輯錯誤。1.p2 str1 應該是p2 str2 2.while p1 p2 p2 0 你手誤了,應該是 p2 0 程式修改如下 include include...
C語言,為什麼提交後答案錯誤,c語言實現這個,為啥我提交老是答案錯誤 ??哪裡有問題呢
應用程式發生異常 未知的軟體異常 1.病毒木馬造成的,在當今網際網路時代,專病毒坐著為了獲得更多的牟屬利,常用病毒綁架應用程式和系統檔案,然後某些安全防毒軟體把被病毒木馬感染的應用程式和系統檔案當病毒殺了導致的。2.應用程式元件丟失,應用程式完整的執行需要一些系統檔案或者某些ll檔案支援的,如果應用...