1樓:那拉德皮鸞
大哥哥啊,'\0'是不可輸入字元呀,你可以改成別的asscii碼,比如'\n',還有啦,看看你for後面的分號,編譯執行下小弟給的**。
#include
intmain()
合乎要求吧,不過你想把回車也讀進去,就用eof,記得用ctrl+c結束哦
2樓:卞綠柳充申
第一個錯誤:for後面的分號
第二個錯誤:在為string[i]賦值前,string[i]!='\0'條件恆成立,相當於死迴圈
可以改成do--while()
dowhile(i<100&&
string[i-1]!='\0');
c語言程式設計題!字串複製。輸入一個字串,把它複製到一個字元陣列中,並輸出。
3樓:凌亂心扉
#include
int main()
printf("%s\n",b);
return 0;}
4樓:匿名使用者
char *strcpy(char *dest,const char *src)
c語言中如何實現輸入一個字串再輸出該字串?
5樓:莊胤留嫚
#include
#include
void
main()
可應該如何才能實現輸入兩個,輸出兩個呢?
#include
#include
void
main()
6樓:
用puts()直接輸出
c語言如何一次輸入多個字串,然後再輸出
7樓:刺友互
1、首先開啟visual studio軟體,新建一個c語言檔案。
2、接著在c語言檔案的頂部匯入庫內。
3、接著運用scanf函式接收使用者輸入的字串。
4、然後我們利用printf函式列印一下使用者輸入的內容。
5、執行程式以後就會彈出如下圖所示的cmd介面,我們輸入內容就會自動接收到,然後原樣輸出內容。
6、最後如果你接收其他的型別,比如整數,那麼型別就需要改變成int,如下圖所示,並且scanf裡面的接收型別變為d%。
8樓:幻翼高達
需要準備的材料分別有:電腦、c語言編譯器。
1、首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如:test.cpp。
2、在test.cpp檔案中,輸入c語言**:
char a[20], b[20];scanf("%s%s", a, b);printf("%s\n%s\n", a, b);
3、編譯器執行test.cpp檔案,此時一次性輸入了多個字串並列印了出來。
9樓:匿名使用者
/*輸入多個字串需要有結束條件,可以事先約定輸入多少個字串,也可以是輸入特定字串*/
#include
#include
void main()
,str1[10]="####";
while(1)
for(i=0;i printf("%s\n",str[i]);} 10樓:鷹弈 定義一個二維陣列str[100][100]; 輸入n個字串 for (i=0; i for (i=0; i 11樓:橡皮孩子 #include #include void main() for(i=0;i<3;i++)} c語言:輸入一個字串,然後逆序輸出 12樓:橘落淮南常成枳 可以將整數當做字串(字串長度不超過10)接收,然後反向輸出字元陣列元素即可。 字串實際長度可以用strlen函式來計算。 方法程式如下: #include #include main() 13樓:杜哥是個小天才 #include int main() { int len,i; char str[100]; gets(str); len=strlen(str); for(i=len-1;i>=0;i--)printf("%c",str[i]); return 0; 拓展資料c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。 儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。 14樓:匿名使用者 #include #include void fun(char a) }main() //除錯成功 15樓:匿名使用者 #include #include function(char *string)return new; }main () 未測試,估計有錯,僅作參考 16樓:匿名使用者 本程式已執行成功。 #include #include fun(char c[20]) b[i]='\0'; puts(b); printf("\n"); }main() c語言:輸入一串字元,再輸入一個字元,統計該字元在字串**現的次數,並輸出該字串 17樓: #include int main() a[j]='\0'; printf("enter a word:"); scanf("%c",&m);/*這裡不需要來個\n,不然你輸入的時候也得敲進去\n*/ for(j=0;a[j]!='\0';j++)if(a[j]==m) count++; printf("the number is %d\n",count); return 0;} c語言中想用s字串指標和canf獲取一個輸入的字串,然後再輸出在螢幕上。 18樓:匿名使用者 #include "stdio.h" int main() 首先你定義一個指標 指向char型的 但是沒有開闢空間 所以導致系統崩潰 所以你可以先開闢一個空間 然後讓指標指向他 也可以先開闢一個字元型陣列的空間 然後再讓指標指向他 就不會奔潰了 望採納 謝謝 19樓:匿名使用者 沒有為ss分配記憶體空間 將char *ss改為char *ss[100]; 就可以了 也可以使用動態申請空間的方法 #include #include int main() 20樓:看灰過來了 指標沒有指向。可以用字元陣列的方法: char ss[20]; scanf("%s",ss); printf("%s",ss); 或者你就想用指標,那就再定義個指標,讓它指向陣列,如下: char *a,ss[20]; a=ss; scanf("%s",a); printf("%s",a); 21樓:匿名使用者 要用陣列 只要吧char *ss;改成char *ss[100];就好了 你之前的那樣 不能用常量來賦值 要用陣列 22樓:偶邵小帥 沒錯,可能是你的編譯環境有問題,換個ide看看 c 中常見的幾種輸入字串的方法如下 cin 狹義 通過閱讀 聽講 研究 觀察 理解 探索 實驗 實踐等手段獲得知識或技能的過程,是一種使個體可以得到持續變化 知識和技能,方法與過程,情感與價值的改善和昇華 的行為方式。例如通過學校教育獲得知識的過程。廣義 是人在生活過程中,通過獲得經驗而產生的行為... 天方夜譚的哆啦a夢 include include include definen256 巨集定義 intmain charstrarray n 256 char str n char temp inti,n printf 請輸入字串 n for i 0 igets strarray i if st... 受災 這個容易,就是把指定位置的字元去掉,也就是說後面的字元覆蓋比如刪除指定的字元在字串中第一個出現的位置void strdel char str,char ch if p 希望能解決您的問題。 微俊 include include int main s i 0 printf input a cha...c 怎麼輸入字串,C語言輸入輸出字串
c語言,要輸入n個字串怎麼輸,C語言,要輸入N個字串怎麼輸?
c語言刪除字串中的字元,C語言 刪除字串中指定的字元