⑴ C語言中怎麼表示非數字
什麼叫非數字,把數字當字元使用?這個簡單啊,把數字加個單引號就ok,例如:
'5',這是字元,而不是5塊錢的5
⑵ C語言。輸入一個字元串,刪除非數字字元後將數字倒置後輸出
樓主這里出錯了:
while(str[i]!='\0')
{
if((str[i]>='0')&&(str[i]<='9'))
{
/*******found********/
str[k]=str[i];
k++;
}
i++;
}
str[k]='\0';
應該在while語句後加一句:str[k]='\0';表示字元串結束,因為為新的字元串了,刪除字母後
⑶ c語言去除字元串str中所有非數字字元然後輸出無輸入,輸出為61209
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
chars[]="fdsa6gfa1dffbnj2rf0*9#htrwe",i,j;
for(j=i=0;s[i];i++)
if(s[i]>='0'&&s[i]<='9')
s[j++]=s[i];
s[j]='