输入一字符串 把其中的字母和数字分开输出 用c语言编写

答案:6  信息版本:手机版

解决时间 2019-10-05 09:13

已解决

2019-10-04 22:32

输入一字符串 把其中的字母和数字分开输出 用c语言编写

最佳答案

2019-10-04 23:04

其C语言程序为:

int str_length = strlen(str);

int str1[20];

char str2[20];

int mark1= 0 ;

int mark2 =0 ;

for( int i = 0 ; i < str_length ; i++ )

{

if( str[i] > 47 && str[i] < 59 )

{

str1[mark1] = str[i];

mark1++;

}

else if( (str[i] >= 65 && str[i] <= 90)|| (str[i] >= 97 && str[i] <= 122) )

{

str2[mark1] = str[i];

mark2++;

}

}

全部回答

1楼

2019-10-05 02:42

知道 asii码么? 你可以在输入的时候 每个字符进行判断 当然 可以 也有个是 库函数 比如 isup 好像是这么写的

2楼

2019-10-05 01:48

#include

void main()

{

char str[100];

char zimu[100];

char shuzi[100];

int i=0;j=0;k=0;

scanf("%s",str[]);

for(i=0;str[i]!='/0';i++)

if(str[i]>'0'||str[i]

{shuzi[j]=str[i];j++;}

else //如果是字母,就放进zimu数组

{zimu[k]=str[i];k++;}

shuzi[j]='\0';//不要忘了结束符

zimu[j]='\0';

printf("%s",shuzi[]);//输出

printf("%s",zimu[]");

}

还有问题给我留言!

3楼

2019-10-05 01:33

#include

void main()

{

char str[100];

char zimu[100];

char shuzi[100];

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

scanf("%s",str);

for(i=0;str[i]!='\0';i++)

if(str[i] >='0'&&str[i] <='9')//如果是数字,就放进shuzi数组

{shuzi[j]=str[i];j++;}

else //如果是字母,就放进zimu数组

{zimu[k]=str[i];k++;}

shuzi[j]='\0';//不要忘了结束符

zimu[k]='\0';

printf("%s\n",shuzi);//输出

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

}

修改楼上的程序,经运行成功!!

关于素数的问题:

#include

#include

void main()

{

int i,m;

double k;

for(m=2;m<=100;m++)

{k=sqrt(m);

for(i=2;i=k)

printf("%d ",m);

}

}

以上代码运行不正确、、

改为:#include

#include

void main()

{

int i,m;

double k;

for(m=2;m<=100;m++)

{k=sqrt(m);

for(i=2;i<=k&&m%i!=0;i++);

if(i>k)

printf("%d ",m);

}

}

4楼

2019-10-05 00:36

e if t = t + 1;改为

else t=t+1;因为字母,数字,空格的情况已经都考虑了,所以剩下的即为其他字符.

第二,主程序中这四个变量zm, kg, sz, qt没有初始化,应先都赋值为0.

第三,函数应定义为void fun(char c[], int &z, int &k, int &s, int &t)即把传值改为传引用,否则调用fun函数结束后,zm, kg, sz, qt的值仍为0.

希望会给你帮助.

5楼

2019-10-05 00:19

#include

main()

{

char *p,str[] = "csb0 c11234c21234o21234h41234";

p=&str[5];

while (*p!='\0')

{

printf("%c%c=",*p,*(p+1));

p+=2;

while (1)

{

if (*p>='0' &&*p<='9')

{

printf("%c",*p++);

}else

{

break;

}

}

printf("\n");

}

}

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

大家都在看

推荐资讯

c语言输入字母输出数字,输入一字符串 把其中的字母和数字分开输出 用c语言编写...相关推荐

  1. C语言程序设计——从键盘任意输入一个字符串(可以包含:字母、数字、标点符号,以及空格字符),计算其实际字符个数并打印输出,即不使用字符串处理函数strlen()编程,但能实现strlen()的功能。

    从键盘任意输入一个字符串(可以包含:字母.数字.标点符号,以及空格字符),计算其实际字符个数并打印输出,即不使用字符串处理函数strlen()编程,但能实现strlen()的功能. 程序运行示例: P ...

  2. puts遇到空格无法输出_输入一句英文,只包含字母和空格,如何输出这句英文中.....-黑马程序员技术交流社区...

    //输入一句英文,只包含字母和空格,如何输出这句英文中的最长单词?再把每个单词的首字母转换成大写! #include #include int main(int argc, const char * ...

  3. Python编写一个函数,用于判断用户输入的字符串是否由小写字母和数字构成。

    def judegString(str):def to_int(str):#判断有无数字for i in str:try:int(i)return 1except ValueError: # 报类型错 ...

  4. 题目:输入一段字符串,包括有字母、数字等类型字符,要求输出其中数字字符组成的整数之和

    题目:输入一段字符串,包括有字母.数字等类型字符,要求输出其中数字字符组成的整数之和 例如: 输入: askhdf343Aljdfadsj78alasdSS2345alajdsf 输出: 343 + ...

  5. C语言在main中输入2个整数ab,请教一个C语言问题。若输入3个整数3,2,1,则以下程序输出的结果是.,c 语言问题 输入三个整数 按从小到大输出...

    导航:网站首页 > 请教一个C语言问题.若输入3个整数3,2,1,则以下程序输出的结果是.,c 语言问题 输入三个整数 按从小到大输出 请教一个C语言问题.若输入3个整数3,2,1,则以下程序输 ...

  6. 怎样用才c语言定义一个三位数,怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和。要求主函数包括输入输出和调用该函数。...

    点击查看怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和.要求主函数包括输入输出和调用该函数.具体信息 答:#include void main(){ int a,sum=0; pri ...

  7. C语言试题五十七之假定输入的字符串中只包含字母和*号。请编写函数function,它的功能是:删除字符串中所有*号。在编写函数时,不得使用c语言提供的字符串函数。

    1. 题目 假定输入的字符串中只包含字母和*号.请编写函数function,它的功能是:删除字符串中所有*号.在编写函数时,不得使用c语言提供的字符串函数. 2 .温馨提示 C语言试题汇总里可用于计算 ...

  8. C语言试题四十二之假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。

    1. 题目 请编写一个函数function,它的功能是:假定输入的字符串中只包含字母和*号,它的功能是:将字符串中的前导*号全部移到字符串的尾部. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语 ...

  9. 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值。在main函数中输入一行字符串,分别调用两个函数,输出反序后的字符串。

    题目要求: 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值.在main函数中输入一行字符串,分别调用两个函数,输出反序后的 ...

最新文章

  1. 使用CKEditor编辑器进行文本编辑
  2. 连不上网_手机连不上网?四种方法教你如何解决,建议收藏以备不时之需
  3. 如何把项目改成微服务项目_【日记】148微服务项目第18天
  4. 睡觉时钱被转走、开房信息被叫卖、数字货币被篡改,你的安全感,还在吗?...
  5. python 最小二乘法_最小二乘法及其python实现详解
  6. java开发paly框架下载_playframework框架笔记
  7. Trick 一题多解——交换两个数(swap)
  8. 学习IP地址的一些体会总结
  9. c语言链表插入尾部,为什么我的程序一执行插入链表尾部,再执行别的操作就会出现问题,...
  10. ActivityMq下载、安装、使用
  11. linux fedora 24 使用 ibus 智能拼音 输入 补全 英文
  12. 国际标准SHARE78七级灾难备份方案
  13. 个人博客制作——其他页面
  14. (POJ - 2251)Dungeon Master(bfs)
  15. 大数据时代的10个重大变化(长篇神文)
  16. java的 I/O 输入输出流详解
  17. 裁员/份额下滑/竞争白热化,从车到机器人,马斯克「转移」新战线
  18. Laya中贴图实时合并
  19. i2c-tools调试工具
  20. 双生世界服务器维护,我的世界宝可梦彼岸双生服务器

热门文章

  1. Linux 网络基础 C语言常用API 快速翻阅笔记 (字节序篇)
  2. Android_多渠道打包_混淆
  3. 数据科学学习之探索性数据分析(EDA)
  4. 电脑设备中PCI简易通讯控制器驱动显示黄色感叹号图标怎么办【申明:来源于网络】
  5. 杰理AC692X---开关机实现方式介绍
  6. 关于App的数据统计和分析
  7. 重启服务器后hyperv虚拟机没了,微软Hyper-V 虚拟化和灾难恢复
  8. volatility内存取证学习,美亚杯比赛版,密码+注册表
  9. sql 如果不存在则插入,存在则不操作或修改
  10. 周杰伦中文网登录页面