1樓:聽不清啊
#include
void fun(char *s)
int main()
2樓:匿名網際網路使用者
出錯行號:第七行 原因:應新增j++;
出錯行號:第8行 原因:字元應用單引號括起正確**:
#include
void fun(char *s)
s[j]='\0';//第二個錯誤
}int main()
小白髮問,這個c語言任務該如何編寫?求大佬指教呀
3樓:聽不清啊
#include
int fac(int n)
main()}
小白髮問,這個c語言改錯該如何做?求大佬指教啊
4樓:匿名網際網路使用者
出錯行號:第12行 原因:未定義temp變數出錯行號:第十行 原因:氣泡排序法應用錯誤正確**
#include
int main()
;int i,k,*pa;
int temp;
for (k=0;k<10;k++)
printf("%3d",a[k]);
printf("\n\n");
for (k=0;k<9;k++)
pa++;}}
for (k=0;k<10;k++)
printf("%3d",*pa++);
printf("\n\n");
return 0;}
5樓:聽不清啊
#include
int main()
;int i,k,*pa,temp; //有改動for (k=0; k<10; k++)
printf("%3d",a[k]);
printf("\n\n");
for (k=0; k<9; k++)
pa++;}}
pa=a; //新增此行
for (k=0; k<10; k++)
printf("%3d",*pa++);
printf("\n\n");
return 0;}
求大佬幫忙告訴一下這個c語言題的過程 小白一枚
6樓:聽不清啊
這個程式的執行結果可以有兩種方法得出,一是模擬執行。第二種辦法是看懂函式fun的功能。
這個函式的功能是把陣列中從下標n1開始到n2為止的這一段陣列元素進行逆置存放。然後就按著這個方法對整個陣列進行三次的函式呼叫。所以最後的結果,他實際是把a陣列中下標從0到3的元素移到陣列的後段,應該選擇答案c。
c語言小白(跪求大佬幫助) 這個程式我能執行出來,但是我感覺這個人編的程式好像不太對總感覺缺點什麼
c語言小白!求大佬幫忙!急!(最好幫忙看一下我的**有什麼問題,為什麼執行不了) 10
7樓:丿艾瑞灬莉婭
太長不看,但是,一眼看過去,keywords那一行應當是二維陣列,即char keywords[32],而且裡面的字串要用雙引號
c語言小白?,有沒有大佬幫我發現一下有什麼問題?☺️
8樓:at小菜鳥
正確的代bai碼網友們給出來du了,就是去掉while()外面zhi的那個getchar的語dao句。
檢視大圖" >點工具——除錯,可內以檢視程式執行過容程,有問題要自己解決才對哦。多用除錯更容易理解**
//不說了今天好水逆,發**也被度娘稽核555,還沒有吐出來555//那個dev cpp 除錯也用不了,給你湊合看borlandc的除錯過程好了
輸入五大寫字元enter,ch='a'
第二個getchar後ch='s'
第三個getchar也要拿字元了
ch被賦了第三個字元'd'
第四個getchar,'f'
至此c++只被執行了兩次,而getchar跑了四次接下來的結果不解釋,上圖:
因為getchar,其實還按了一個回車
結果就是這樣。好的**需要勤於除錯哦。
9樓:匿名使用者
while迴圈中的le=getchar可以去掉。保留的話從輸入中每讀兩個字元計數才加一,直到第一次遇到回車,最後結果相當於總數除以2。
10樓:匿名使用者
首先來你最後要源return 0;
輸入一串字元,bai寫法不對du,參考zhi如下:daochar a[100];
int i;
gets(a);
for(i=0;a[i]!='\0';i++)if(a[i]>='a'&&a[i]<='z')c++;
puts(a);
11樓:匿名使用者
觀察程式,發現:
在while迴圈的判斷條件中,getchar()已經被執行一次,即快取區中的大寫字母
專被取出屬了一個並將這個大寫字母賦值給了le.
隨後在迴圈體中,又執行了一次getchar(),快取區中的大寫字母又被取出.
也就是說,一次迴圈實際上是取出了兩個大寫字母,並且以第二次取出的字元作為字母判斷.
所以,在這個程式中,實際上被判斷的有s, c 和輸入完字元後的那個 回車符.
所以說,程式判定只有兩個大寫字母.
12樓:匿名使用者
把迴圈語句中的getchar去掉即可寫成:
13樓:匿名使用者
while迴圈體裡的le=getchar();去掉
14樓:實運不好
int i=0;
int g;
while ((g = getchar()) != '\n')if (g >= 'a' && g <= 'z')printf("你輸入了
專%d個大屬寫字母!", i);
return 0;
15樓:
把第二個ic=getchar();刪除就可以了。
小白髮問,這個C程式該如何編寫?求大佬幫助阿
int main int num,k for int i 100 i 120 i num i k 2 printf d num while num k if num k 0 printf d k num num k if num 1 printf else k printf n return 0 i...
c語言小白問題,C語言小白問題
樓上已經說了一些原因了,我補充一下 1 處理整數和浮點數的指令不一樣,就連有符號整數和無符號整數的乘除用的指令都不一樣 為了在編譯的時候確定用哪種指令處理這個變數,必須為資料指定型別2 各種型別的變數有著不同的優點和缺點,所以才有這麼多型別的變數,比如整數的處理速度比浮點數快 我只大概測試過整數加法...
c語言小白求教
include include include const int maxn 5000 10 char buf maxn s maxn int p maxn int main 從中間點向外擴充套件,直到遇到結束或者不相等停止 分為偶數長子串和奇數長子串,分別處理 for i 0 i m i even...