從鍵盤輸入字串,將其中的所有數字字元抽出,按原順序組成新串並輸出 用c語言程式設計謝謝

時間 2021-05-06 07:53:27

1樓:free逍遙星空

#include

int main()

c語言程式設計 從鍵盤輸入一個字串,將其中所有的數字字元抽出,按原順序組成一個新串並輸出。

2樓:匿名使用者

||#include "stdio.h"

int main(void)

3樓:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

int main(void)

4樓:匿名使用者

#include

int main()

s[i] = '\0';

printf("%s\n",s);

return 0;}

5樓:匿名使用者

#include

int main(int argc, char *argv)}for(i=0;i

printf("%c",a[i]);

return 0;}

從鍵盤輸入一個字串,將其中的所有數字字元抽出,按原順序組成一個新串並輸出ab93cd96kg,則輸出新串9396

6樓:聽不清啊

var c:char;

begin

repeat

read(c);

if c in ['0'..'9'] then write(c)until eoln;

writeln;

end.

7樓:匿名使用者

public static void main(string args)}

從鍵盤輸入一個字串,將其中的所有數字字元抽出,安原來順序組成一個新的字串並輸出, 5

8樓:匿名使用者

#include "stdio.h"

int main(void)

9樓:2一瞬間

include

int main()

}printf("%s\n",ch);}

從鍵盤輸入一個字串和一個數字n,要求從字串的第n個字元開始到字串的末尾重新組成字串輸出。

10樓:

給你個c的,供參考du……

#include "stdio.h"//

#include "string.h"//#include "stdlib.h"//void main(void)

11樓:匿名使用者

用的baic#編的

console.writeline("請輸入一個du字zhi

dao符串");

string s1 = console.readline();

console.writeline("請輸入一個數字");

string s2 = console.readline();

int n = convert.toint32(s2);//將s2轉換成整型,專以便substring函式呼叫

s1 = s1.substring(n);//呼叫substring函式,從屬字串的第n個字元開始到末尾結束

console.writeline(s1);

console.readkey();

c語言:用一個字元陣列從鍵盤輸入一個字串,刪除字串中所有非字母字元,然後將刪除後的結果輸出。

12樓:匿名使用者

1 遍歷字串;

2 對每個字元

判斷,如果不是字母,則刪除。

刪除可以通過後續字元前專移,覆蓋要刪

屬除字元的方式實現。

**如下:

int main()

s[j] = 0;

printf("%s\n",s);}

13樓:冰是沉默的水

|#include

#include

#include

int main()

str2[j]='\0';

printf("%s",str2);

getch();

}剛寫源

的-物聯bai

網校du企聯盟技zhi術部dao

輸入字串a,用指標,將其中數字,字母分別剔除並按原來順序字串b和c裡,最後分別輸出a,b,c三個字串

14樓:匿名使用者

很簡單的**,寫那麼複雜,**如下(有什麼問題追問):

#include

#include

#define n 256

#define bufsz n

void f()

else if((*p>='a'&&*p<='z')||(*p>='a'&&*p<='z'))

else

}*p1='\0'; *p2='\0'; *p3='\0';

/********** end ***********/printf("result:\n");

printf(" ");

puts(a);

printf(" ");

puts(b);

printf(" ");

puts(c);

}int main()

15樓:聽不清啊

因為看不清楚要求抄的result是什麼樣子,只能猜測。

修改後的**,試試看是否合乎要求:

for(p=0;p!='\0';p++)

else if(*p>='0'&&*p<='9')else if((*p>='a'&&*p<='z')||(*p>='a'&&*p<='z'))

}*p1='\0';*p2='\0';*p3='\0';

/********** end ***********/

c語言:從鍵盤輸入一個不超過100個字元的字串,其中字串只包括字母、數字、空格三種字元。

16樓:用著追她

1、首先需要開啟copy程式設計軟體。

2、輸入以下bai程式:#include int main()。

3、然後按duf5執行程式。

4、然後輸zhi入想要輸入的字元dao串。

5、按回車鍵,就會彈出你輸入的字串。

6、注意字串的大小,改變中括號中的數字改變輸入字串的大小。

17樓:貌似風輕

#include

#include

int letter(char c)

main()

i++;

k++;

前面不是字母這裡也不是字母

前面是字母此處開始不是字母

}for(i=0;i}

這是我以前寫的,可以實現(4)的功能,把排序的for迴圈刪掉就是(3)的功能。

(1)(2)的話等一下

11.利用指標編寫程式,從鍵盤輸入一個字串,刪除該字串的所有首部和尾部數字字元,輸出修改後的字

18樓:聽不清啊

#include

int main()

求解c語言程式設計題:輸入一段字串,將其中的數字按順序輸出?

19樓:華哥

#include

#include

#define size 100

void main()

p++;

}printf("\n");}

20樓:羊三問

while(p!='\0')

21樓:匿名使用者

win-tc我覺得蠻好

他的中心引擎是tc的引擎

以前學c的時候也覺得很難,等我學到函式呼叫時在去看前面的,就覺得非常容易了

在學迴圈時我還搞不懂scanf函式是幹什麼的,怎麼用,現在還不是很好

一開始學很難是很正常的

輸入一個字串,將字串中的所有數字字元提取出來轉換成真正的數字

22樓:惠白佴映萱

數字的ascii編碼的範圍為30到39,用輸入的字串指標順序移位判斷是否在這個區間

23樓:

#include

#include

main()

char s[80]

long n=0;

int m, i=0:

char *p=s

printf("請輸入一串字元:"):

gets(s)

while(*p!= \0」)

if(*p>=' 0' &&*p<=』9')m=*p-』0';

n=n*10+m;

p++;

printf("提取的數字為:%ld\n,n);}

24樓:匿名使用者

#包括中

國際主要()

{int i,k = 0,j = 0;

燒焦一個[80],b [80]; \ *加上一個二維陣列* \得到(一);

就(i = 0;一個由[i] = 0;!我+ +){k + +;

就(i = 0;我 = '0'| | a [i] < ; = '9')\ *確定[i]的字元數,是下一個步驟,否則迴圈* \

{b [j] = a [i]; \ *數字字元在b陣列* \j + +;

就(i = 0; b [i] = 0;!我+ +){的printf(「%d個」,一個[一]);

以上是我來幫助你後,你嘗試一臺機器好,我希望你能幫助。 。 。

從鍵盤輸入的字串有若干個數字字元,編寫程式,用移動指標的方法將其中的數字字元取出(按自左向右的順序

25樓:

//下面**僅供參考

#include

#include

using std::cin;

using std::cout;

using std::endl;

char *getnum(char *in);//取數字字元函式int main()

*p = '\0';

return in;}

26樓:我來看看白羊

路過 推薦 使用 易語言

從鍵盤輸入一個字串,按從左向右順序分解成連續字元組成的幾個子串,並順序輸出這子串? 5

如何用c語言,從鍵盤輸入一個字串,將其按逆序存入另一個字元陣列中並輸出,要求用最基本的c語言

27樓:秦鬆

以一來個8為字串為源例:bai

**如下du

#include

int main()

for(j=0;j<8;j++)}

28樓:那天小雨天

for(i=strlen(a)-1,j=0;i>=0;i--){b[j]=a[i];j++;只要一個迴圈就行了。

另外迴圈結束還要加個b[j]='/0'

29樓:匿名使用者

#include

char ch1[20];void exchange(char arry,int x);

void main()

void exchange(char arry,int x)ch1[k]='\0';

break;}}}

30樓:謝帆

#include

#include

#define mxn 1100

char arr[mxn],rev[1100];

int main()

31樓:匿名使用者

從鍵盤輸入一個字串,程式設計將其字元順序顛倒後重新存放,並輸出這個字串。用指標的方法。

32樓:匿名使用者

#include

char *func(char *s)

{char *p=s,*q=s,t;

while(*++q);

for(q--;p

從鍵盤輸入兩個字串,將它們連線為字串,不能用系統函式strcat

把兩個字串賦值給第三個字串就行了. include void main 我用c 做的 陣列的大小可以根據輸入字元的多少改一下 這樣就可以連線到一起了 用動態指標有點麻煩 把兩個字串 用 相連不就行了 落影客 include void stringjoin char s1,char s2 void m...

從鍵盤輸入符串,放在字元陣列a中,將字元陣列a中下標值為偶數的元素按從小到大排序。求幫助

c中菜鳥 1 include 2 include 3 include 4 define max 100 5 int main 6 你輸入的 8 char b max 你輸出的10 char temp 11 char p a 12 char q a 1 13 int i 0,j 0 14 printf...

從鍵盤輸入字串,將小寫字母全部轉換成大寫字母,然後輸出到磁碟檔案中儲存。輸入字元以!結

手機使用者 上面這句話應該不對吧?小寫字母全部轉換成大寫字母就是對應ascii碼減32,你這個 z a 的值是25.另外贊同樓上說的 還可以按照常識,比如操作文字檔案都用ascii,對於二進位制檔案,用二進位制。但這不是絕對的,文字檔案用ascii,主要是這些資訊本來就是以自然文字的形式表達,你用記...