1樓:岔路程式緣
第乙個問題:字串陣列的長度不包括最後的『\0'。
第二處問題:
(1)把 for(i=0;str1[i] != '\0';i++)後面加上乙個分號
(2)把for(i=0;str1[i] != '\0';i++)後面的花括號去掉
(3)再把 puts(str1);前面的花括號去掉就可以了
程式如下:
#include "stdio.h"
int main()
{char str1[20];
int i,m,n,temp;
scanf("%s",str1);
for(i=0;str1[i] != '\0';i++);
for(m=0,n=i-1;m
2樓:匿名使用者
是的,字串陣列實際大小包括 '\0'
看來想冒泡來實現, 不過冒泡需要第k次將前k-1個數字兩兩交換, 如下
#include
int main()
{char str1[20];
scanf("%s",str1);
int i,m,n,temp;
int len = strlen( str1 );
for(i=0;str1[i] != '\0';i++){for(m=0,n=len-i-1;m
用c語言編寫:將乙個字串存放在陣列中,並將逆序輸出。謝謝
3樓:
c語言,直接按逆序輸出:
#include
#include
void main()
4樓:
字串在c++中就是用字元陣列來實現的!
#include
using namespace std;
int main()
cout<
return o;} c語言程式設計如何將字串中的各字元逆序存放? 5樓:在天鵝洞鍛鍊身體的綠蘿 #include #include int main(void) puts(s2); return 0; }這樣就把字串s1倒序存放去s2了,輸出了s2. c語言字串陣列的問題 6樓:匿名使用者 #include int main() ;scanf("%s",a); for(i=0; a[i] != '\0'; i++)for( j=0; j<5; j++) //修改:1:下標從0~4,共5個 return 0;} 7樓: if(a[i]==b[j]) 是判定不是賦值 如何用c語言將字串逆序輸出? 8樓:莫道無情 c語言程式如下: #include #include main() int i,j,t,n; char a[10]; printf("請輸入字串:"); gets(a); n=strlen(a); for(i=0;i<=n/2;i++) t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t; for(j=0;jprintf("%c",a[j]); printf("\n"); 9樓:砍侃看 //下面是c語言** #include int main(void) //for迴圈從後向前訪問字串,其實就是字元陣列for(j=i-1;j>=0;j--) printf("\n"); return 0; }原理: c語言中對字串進行操作,不僅僅對於字元陣列,都可以用字串的變數名來做該字串的指標,其變數名指向第乙個字元。因此,可以通過指標從後往前進行讀取操作,從而實現逆序輸出。 10樓:肯德基 #include #include #include int main (void) system("pause"); return 0;} 11樓:匿名使用者 #include #includeint main(void) for(j=i-1;j>=0;j--) printf("\n"); return 0;} 關於一道簡單c語言的題目。字串陣列逆序輸出!為什麼執行會出現燙? 12樓:刀塔神級五號位 /* 輸入乙個正整數,按逆序輸出該數*/ main()} 不是的,printf裡 s是通過後面的name定址到該記憶體單元,然後從該記憶體單元開始讀取資料,知道 0 字元結束。所以會把你輸入的東西輸出 是的,但是 s的含義是,把從這個位址開始的內容當作ascii碼依次輸出來,直到碰到 0 就是一種機械的做法 比如 int a printf s a 會輸出a... 本質原因是 陣列名是個常量,不可以賦值。所以char s 10 s world 是不合法的,因為你在給乙個常量賦值。而char s 10 實際上是給s的元素賦值。即 計算機先分配乙個空間,把空間的位址初始化給s,此時s已經是個字元指標常量了,以後不能給他賦值了。接著 實際上是給s這個陣列裡的元素賦值... mark 這個分析了下還挺複雜 想想先 這樣子話幾乎是沒有辦法實現的。因為哪一些字元屬於子串是不確定的,big可能是乙個子串,igb可能是乙個子串,gba可能是乙個子串。不過當你確定你需要查的子串時,可以進行判定的。比如查詢這個字串裡有多少個 big 我這裡提供乙個思路參考。這是乙個字串 strin...C語言字串陣列
C語言字串問題
c語言,關於字串