當前位置:首頁 » 編程語言 » c語言刪除數字以外的其他字元
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言刪除數字以外的其他字元

發布時間: 2023-05-24 07:51:10

① 如何用c語言將字元串中除字母的其他符號刪除

建立一個for循環,從下標為0開始逐字檢測字元串元素,對應的ASCII碼在'a'(97)至'z'(122)之間的是小寫字盯脊母,在'A'(65)至'Z'(90)之間的是大寫字母,是字母的依次存入同一個數組,問題就解決了。舉例代碼如下:

//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
chara[100]="[qhfud",i,j;
for(j=i=0;a[i];i++)
if(a[i]>='a'&&a[i]<慧稿='z'||a[i]>='A'&&a[i]<='Z')//判斷是否為字母
//if(a[i]>=97&&a[i]<=122||a[i]>=65&&a[i]<=90)//這樣寫也可以
a[j++]=a[i];
a[j]='';
printf("%s ",a);//Lookat...
凱碧滲return0;
}

② 編程刪除輸入的字元串中的非數字字元,求c語言大神

那個for語句的循環太復雜,信升沒必要,而且如果不是數字字元根本不用動,字元串是以'\0'結尾的,如果寫成s[j]='\0'則將後面的字元慎坦滑寬臘全部截斷了,可以將空面的字元覆蓋前面的字元。#include<stdio.h> #include<string.h> main() {char s[80]; int i,j,k; gets(s); for(i=0;s[i]!='\0';i++) {if(s[i]>'0'&&s[i]<'9') {for(k=i;s[k+1]!='\0';k++) s[k]=s[k+1]; i--; s[k]='\0'; } } s[k]='\0'; puts(s); getch(); }

③ c語言 從鍵盤中輸任意字元 去掉除數字外的字元再輸出

while(1)
{a=gether();
if(a>=0 and a<=9)
break;
puther(a);
}
//定義個死循環 裡面判明罩粗斷 如果是0到9也就是數字 就跳出激鎮循環 如悶模果不是就直接輸出

④ 求C語言高手幫忙一道題 任意輸入一段英文,將其中所有的數字字元和英文字元以外的其它字元全部刪除

以下代碼即可:

#include"stdio.h"
intmain(void){
chartext[500];
inti,j;
printf("Enteratext... ");
gets(text);
for(j=i=0;text[j]=text[i];i++)
if(text[j]>='0'&&text[j]<='9'纖答||(text[j]|32)>='a'&&(text[j]|32)<='z')
毀鋒慧j++;
基談printf("Theresultis: %s ",text);
return0;
}

⑤ c語言輸入數字時有其它符號怎麼排除

排除方法輸入完數據,緊跟著getchar()可以吸收多餘字元進行排除嘩和。
C語言包含的數據類型廣泛,不僅包含有傳統的字元型、整型、浮點型、數組類型亂旦盯等數據類型,還具有其他編程語言所不具備的數據類型,其中以指針類型數據使用最為靈活,可以通過編程對各種數據結構進行計算。
可視化編程也越來越重要,所謂的可視化程序設計和VisualBasic或VisualC++並不同,支持可視化程序設計的IDE可以讓開發人員直接移動程序單元來建立流程圖和結構圖,然後直接做編譯或解釋,這一類的流程圖遲困通常是以UML為基礎。