⑴ 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]='