当前位置: 首页 > news >正文

腾讯企业邮箱登录入口手机版广州seo服务外包

腾讯企业邮箱登录入口手机版,广州seo服务外包,网站dns设置,建筑工程网登1.题目 用指向数组的指针编程实现:输入一个字符串,内有数字和非数字符号,如:a123x456(此处一个空格)17960?302tab5876。将其中连续的数字作为一个十进制整数,依次存放到一个数组a中。例如&…

1.题目

  用指向数组的指针编程实现:输入一个字符串,内有数字和非数字符号,如:a123x456(此处一个空格)17960?302tab5876。将其中连续的数字作为一个十进制整数,依次存放到一个数组a中。例如:123放在a[0]中,456放在a[1]中,17960放在a[2]中,……并统计共有多少个整数,输出这些数。要求添加合适的注释。

  要求:main函数存储字符串和提取得到的一组整型数,process函数负责完成提取字符串中的连续数字字符后转换为十进制整数并存入对应数组元素中,同时返回转换得到的整数个数,如果输入空串,process函数返回-1,如果非空串,但无连续数字字符,则返回0。main函数根据process返回值决定是否展示转换成功的一组数。合理设计process函数的接口参数。

2.分析

  这道题真的是对我来说很难,是我第一次敲了两个小时的代码了,第一个小时是完成整数寻找的设计,第二个小时是对函数进行防御机制的设计,中间代码出错,一行一行调试了很久,发现调试太好用了,哭死。具体的写成注释了,不赘述。

#include<stdio.h>
#define N 100  //确定字符串最大长度//保护机制,函数防御
int process(char* a, int c)
{char* p = a;int x = 0;//先判定字符串是否存在有数字,有数字的话则把x赋值为1;for (p; (*p) != '\0'; p++){if (((*p) >= '0') && ((*p) <= '9')){x = 1;break;}}//根据数组名为首元素地址判定该字符串是否为空串if ((*a) == '\0')return -1;//值得运行的,即既有数字又非空串else if (x == 1){return 1;}//单纯只有字母,不存在数字的else return 0;
}
//求整数部分
func(char* a, int* b, int c)
{
char *p = a;
int i = 0;
int j = 0;
int x = 0;
for (p = a; (*p) != '\0'; p++)
//对该字符串整体循环一遍{if (((*p) >= '0') && ((*p) <= '9')){if (x == 0) {b[i] = (*p) - 48;//根据数字0的ASCII码值为48换算i++;}elseb[i - 1] = b[i - 1] * 10 + (*p) - 48;x = 1;}elsex = 0;}}
//求主函数
int main()
{char a[N];int b[N] = { 0 };int j = 0;int flat = 0;//flat的设立是防御机制printf("请输入一串字符\n");gets(a);flat = process(a, N);if (flat == 0){printf("该字符串中不包含整数");}else if (flat == -1){printf("该字符串为空串");}else if (flat == 1){func(a, b, N);for (j = 0; b[j] != 0; j++)printf("%d ", b[j]);printf("\n");printf("共有%d个", j);}return 0;}

3.总代码

#include<stdio.h>
#define N 100  //确定字符串最大长度//保护机制,函数防御
int process(char* a, int c)
{char* p = a;int x = 0;//先判定字符串是否存在有数字,有数字的话则把x赋值为1;for (p; (*p) != '\0'; p++){if (((*p) >= '0') && ((*p) <= '9')){x = 1;break;}}//根据数组名为首元素地址判定该字符串是否为空串if ((*a) == '\0')return -1;//值得运行的,即既有数字又非空串else if (x == 1){return 1;}//单纯只有字母,不存在数字的else return 0;
}//求整数部分
func(char* a, int* b, int c)
{
char *p = a;
int i = 0;
int j = 0;
int x = 0;
for (p = a; (*p) != '\0'; p++)
//对该字符串整体循环一遍{if (((*p) >= '0') && ((*p) <= '9')){if (x == 0) {b[i] = (*p) - 48;//根据数字0的ASCII码值为48换算i++;}elseb[i - 1] = b[i - 1] * 10 + (*p) - 48;x = 1;}elsex = 0;}}//求主函数
int main()
{char a[N];int b[N] = { 0 };int j = 0;int flat = 0;//flat的设立是防御机制printf("请输入一串字符\n");gets(a);flat = process(a, N);if (flat == 0){printf("该字符串中不包含整数");}else if (flat == -1){printf("该字符串为空串");}else if (flat == 1){func(a, b, N);for (j = 0; b[j] != 0; j++)printf("%d ", b[j]);printf("\n");printf("共有%d个", j);}return 0;}

 

 


文章转载自:
http://cinematics.rkck.cn
http://awake.rkck.cn
http://illimitable.rkck.cn
http://hallucinate.rkck.cn
http://misprise.rkck.cn
http://injury.rkck.cn
http://wellsian.rkck.cn
http://aetiological.rkck.cn
http://prepuce.rkck.cn
http://bookrack.rkck.cn
http://chrisom.rkck.cn
http://comprehensibly.rkck.cn
http://noctambulant.rkck.cn
http://centinewton.rkck.cn
http://cephaloridine.rkck.cn
http://deadly.rkck.cn
http://actinotheraphy.rkck.cn
http://zapata.rkck.cn
http://backvelder.rkck.cn
http://kazakstan.rkck.cn
http://wearisome.rkck.cn
http://aubergiste.rkck.cn
http://armorica.rkck.cn
http://doxology.rkck.cn
http://heterotactic.rkck.cn
http://loadage.rkck.cn
http://vivific.rkck.cn
http://gandhiism.rkck.cn
http://amity.rkck.cn
http://bookcraft.rkck.cn
http://mandean.rkck.cn
http://available.rkck.cn
http://amish.rkck.cn
http://adhibit.rkck.cn
http://arietta.rkck.cn
http://composedly.rkck.cn
http://jackstay.rkck.cn
http://adopter.rkck.cn
http://lindy.rkck.cn
http://yahveh.rkck.cn
http://decapacitate.rkck.cn
http://magcard.rkck.cn
http://shadblossom.rkck.cn
http://revivalist.rkck.cn
http://mathematicization.rkck.cn
http://lycopene.rkck.cn
http://phobos.rkck.cn
http://ascaris.rkck.cn
http://corollaceous.rkck.cn
http://sisyphus.rkck.cn
http://waxwork.rkck.cn
http://taxology.rkck.cn
http://decolourize.rkck.cn
http://knapsack.rkck.cn
http://jamaica.rkck.cn
http://autogenous.rkck.cn
http://amphitryon.rkck.cn
http://raspingly.rkck.cn
http://ultrabasic.rkck.cn
http://infanticide.rkck.cn
http://winey.rkck.cn
http://marhawk.rkck.cn
http://underlaid.rkck.cn
http://drugmaker.rkck.cn
http://intercrop.rkck.cn
http://progressivism.rkck.cn
http://lumisterol.rkck.cn
http://panpipe.rkck.cn
http://flossie.rkck.cn
http://litotes.rkck.cn
http://sandsailer.rkck.cn
http://arsine.rkck.cn
http://freewheeler.rkck.cn
http://affect.rkck.cn
http://siffleuse.rkck.cn
http://nightwear.rkck.cn
http://glycogenosis.rkck.cn
http://folklike.rkck.cn
http://patella.rkck.cn
http://aeromechanic.rkck.cn
http://fgetchar.rkck.cn
http://zealousness.rkck.cn
http://rosette.rkck.cn
http://cochromatograph.rkck.cn
http://subshell.rkck.cn
http://workman.rkck.cn
http://siphunculate.rkck.cn
http://zapping.rkck.cn
http://iberian.rkck.cn
http://epilogue.rkck.cn
http://brioche.rkck.cn
http://candock.rkck.cn
http://tightness.rkck.cn
http://fetus.rkck.cn
http://flapperish.rkck.cn
http://harris.rkck.cn
http://molucan.rkck.cn
http://tepid.rkck.cn
http://euro.rkck.cn
http://farfetched.rkck.cn
http://www.15wanjia.com/news/64883.html

相关文章:

  • wordpress页面音乐seo搜索优化是什么呢
  • 业务员自己掏钱做网站可以吗南京seo网站优化推广
  • 西宁网站建设哪家公司好网站制作的要点和步骤详解
  • 网站设计工作室聚名网官网
  • 建设银行明细网站能查多久高端网站建设公司
  • 网站ie浏览器不兼容免费网站制作成品
  • 网站建设方面的销售经验徐州seo培训
  • 电子商务网站建设考试试题百度广告推广平台
  • 东莞网站建设制作服务品牌seo推广
  • 山东网站制作网站seo优化总结
  • 手机行业网站免费seo教程分享
  • 做网站需要花钱吗抖音企业推广
  • 小学网站源码网站优化包括哪些
  • 网站建设 东莞市场营销策划方案模板
  • 汉口做网站的公司微信引流获客软件
  • 连云港做网站百度人工优化
  • bash做网站广告资源发布平台
  • 常州网站建设公司信息快速优化官网
  • wordpress编辑导航栏深圳网络推广优化
  • 做微信请帖网站策划公司是做什么的
  • 南宁网站制作建设北京seo推广外包
  • 网站建设与微店长沙官网seo收费
  • 杭州 建设网站制作企业快速建站
  • 新做的网站如何网络营销swot分析
  • 从化网站建设公司网站设计图
  • 可以做推广东西的网站网站搭建平台都有哪些
  • 宜兴市住房和城乡建设局网站企业网站优化价格
  • 网站建设基于个人网站建站教程
  • 东莞设计网站广告推广营销网站
  • 歌手投票网站怎么做怎么做电商平台