哪一个方法可以只将一个包含什么是数字经济和字符的字符串中的什么是数字经济输出出来

编写c++程序,将用户输入的由数字字符和非数字字符组成的字符串中的数字提取出来_百度知道
编写c++程序,将用户输入的由数字字符和非数字字符组成的字符串中的数字提取出来
编写c++程序,将用户输入的由数字字符和非数字字符组成的字符串中的数字提取出来例如输入 asd1,fg9erp 则产生数字 1,9 输出这些数字字符要求 连续的数字字符在同行输出 ,不连续的在不同行输出
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
#include&stdio.h&int main(){char a[1000]; int i=0; printf (&输入字符串:\n&); gets(a); printf(&输出结果:\n&); while(a[i])
if(a[i]&='0'&&a[i]&='9')
printf(&%c&,a[i]);
if(a[i]&='0'&&a[i]&='9'&&(a[i+1]&'0'||a[i+1]&'9')) /*如果是最后一位数字,则换行*/
printf(&\n&);
i++; }return 0;}调试结果:}
Scin&&s;bool sta=for(int i=0;i&strlen(s);i++){if(!(s[i]&='a'&&a[i]&='z'||a[i]&='A'&&s[i]&='Z')) {
sta=cout&&s[i];}else
if(sta){ sta=! cout&&}}
#include&iostream&#include&string&void main(){ string inP bool flag= cout&&&请输入字符串:&&& cin&&inP for(int i=0;i&inPut.length();i++) {
if(inPut[i]&='9'&&inPut[i]&='0')
cout&&inPut[i];
else if(flag)
} } cout&&}
为您推荐:
其他类似问题
字符串的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。规定输入的字符串中只包含字母和数字,编写程序,将该字符串中所有的数字去掉后逆序存放并输出._百度知道
规定输入的字符串中只包含字母和数字,编写程序,将该字符串中所有的数字去掉后逆序存放并输出.
例如:输入“A1B2C3D4E”,则去掉数字字符逆序后输出“EDCBA”。(其中去除所有数字功能用函数实现,不许使用用辅助数组)
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
#include&&stdio.h&#include&&string.h&void&del(char&*ch){&int&i,n=0;&for(i=0;ch[i]!='\0';i++)&{&if&((ch[i]&='A'&&&ch[i]&='Z')||(ch[i]&='a'&&&&ch[i]&='z'))&{&&&ch[n++]=ch[i];}&}&ch[n]='\0';}void&main(){&char&ch[80];&int&i,n,t;&printf(&请输入一个字符串:&);&gets(ch);&del(ch);&n=strlen(ch);for(i=0;i&n/2;i++)&{&&t=ch[i];ch[i]=ch[n-1-i];ch[n-1-i]=t;}&puts(ch);}所以你也是北交的在复习c语言的么doge
采纳率:100%
为您推荐:
其他类似问题
字符串的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言问题 输入一个含若干字符的字符串,分别搜索出其中的数字和字母,其余忽略。并输出字母和数字序列。_百度知道
c语言问题 输入一个含若干字符的字符串,分别搜索出其中的数字和字母,其余忽略。并输出字母和数字序列。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
#include&stdio.h&int&main(){&&&&&&&&&char&str[100];&&&&&char&s[100],num[100];&&&&&int&index=0,index1=0,index2=0;&&&&&gets(str);//输入字符串&&&&&&&&&&&while(str[index]!='\0')&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&&&&if((str[index]&='a'&&&&str[index]&='z')||(str[index]&='A'&&&&str[index]&='Z'))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&s[index1++]=str[index];&&&&&&&&&&&&&&&&&&&&&&&&&&&&else&if(str[index]&='0'&&&&str[index]&='9')&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&num[index2++]&=&str[index];&&&&&&&&&&&&&&&&&&&&&&&&&&&&index++;&&&&&}&&&&&s[index1]=&'\0';&&&&&num[index2]&=&'\0';&&&&&&&&&&printf(&%s\n%s&,s,num);&&&&&getch();&&&&&return&0;}你看看可是要这个结果?
采纳率:81%
来自团队:
#include&stdio.h&#include&string.h&void search(char *);int main(void){
char ca[255] = &&;
printf(&input a string\n&);
scanf(&%s&,ca);
search(ca);
return 0;}void search(char *str){
char ca[100] = &&,cb[100] = &&;
int i = 0, j = 0;
while(*p) //这里也可以写为while(*p != '\0'),但是前者效率更高
if(*p &= '0' && *p &= '9')
ca[i++] = *p;
else if((*p &= 'a' && *p &= 'z')||(*p &= 'A' &&*p &= 'Z'))
cb[j++] = *p;
printf(&char is %s\n&, ca);
printf(&number is %s\n&,cb);}没有调试 不过应该是OK的。
为您推荐:
其他类似问题
字符串的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。输入一个串数字。以字符的形式输出_百度知道
输入一个串数字。以字符的形式输出
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
其实这个非常简单c语言有个sprintf函数可以将输出的数据格式化输出到一个字符串里比如char buf[10];sprintf(buf,&%d&,num);num为一个串数字这时buf就会变成num的字符串表示了当然这题也有稍显复杂的做法不过有如此方便的方法何必舍近求远呢
这个我写的
写不下去了
代码没细看(只看了main)函数函数调用不是用中括号你这里就出错了直接用sprintf吧,这个简单暴力
我用的是大括号
我看着怎么是中括号。。。。。大括号也不对应该是itos(a);要用小括号
其实要取出每个数字只需要while(a & 0){b[i]=a%10;a/=10;++i;}就好了然后数组逆序输出
然而我还是喜欢sprintf的方式。。。。。。。。。
问:自定义一个itos函数。有将一个数字转换成字符串的功能 并编写主函数调用该函数。实现键盘输入一个整数。输出一个对应数字的字符串。
这个是完整的题目
这基础不好啊函数不是你这样写的啊大哥
你itos定义为void怎么又返回数组(暂且不吞槽你这样返回数组了)
另外你这输出。。。。。。
额 哈哈。羞涩
那我该怎么办
你看简单暴力虽然我是用了宏而不是函数
问题:自定义一个itos函数。有将一个数字转换成字符串的功能 并编写主函数调用该函数。实现键盘输入一个整数。输出一个对应数字的字符串。
非要函数就把我的宏改成函数
基础要学好哦你这基础很不扎实啊
我以为会有的
你不是说你会写的
好的。是我看错了。
不是写给你了吗
。。。。。
大哥,你等这么久原来在等这个啊。。。。
i 服了 you啊大哥。。。。。
倒也没有了。我还干了其他的
😃😂😂
你赢了。。。。
采纳率:62%
#include&&stdio.h&#include&&string.h&int&main(void&){&char&test[10];&printf(&input:&);&while(gets(test)&!=&NULL)&{&if(strlen(test)&==&1)&printf(&%d.\n&,test[0]-48);&else&if(strlen(test)&==&2)&puts(test);&printf(&input:&);&}&return&0;&}
接下去怎么写
本回答被网友采纳
void&numtochar(int&n,char&c[]){ int&i=10,j=0; while(n/i) {
i=i*10; } i=i/10; while(n) {
c[j++]=n/i+48;
i=i/10; } c[j]='\0';}int&_tmain(int&argc,&_TCHAR*&argv[]){ int&m=12345; char&c[10]; numtochar(m,c); puts(c); return&0;}
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。java基础的一点小问题..取出字符串中的数字部分
[问题点数:20分,结帖人easonwang14]
本版专家分:81
结帖率 42.86%
CSDN今日推荐
本版专家分:80
本版专家分:1447
本版专家分:14
本版专家分:221
本版专家分:5169
本版专家分:383
本版专家分:64624
2011年6月 Java大版内专家分月排行榜第一
2012年7月 Java大版内专家分月排行榜第三2011年11月 Java大版内专家分月排行榜第三2007年12月 Java大版内专家分月排行榜第三2007年10月 Java大版内专家分月排行榜第三
本版专家分:115
本版专家分:41
匿名用户不能发表回复!|
其他相关推荐

我要回帖

更多关于 电脑数字键是哪一个 的文章

 

随机推荐