c语言中把每个字母向前移1位,C语言:将字符串中的前导*号全部移到字符串的尾部。...
//规定输入的字符串中只包含字母和*号,fun函数:将字符串中的前导*号全部移到字符串的尾部。
1 #include
2 void fun( char *a )
3 {
4 char b[81];
5 char *c,*d;
6 c = a;
7 int i = 0;
8 while (*c == '*')
9 {
10 c++;
11 }
12 d = c;
13 while (*c != '\0')
14 {
15 b[i] = *c;
16 i++;
17 c++;
18 }
19 int e = 0;
20 while (a < d)
21 {
22 b[i] = *a;
23 i++;
24 a++;
25 e++;
26 }
27 a = a - e;
28 for (int j = 0; j < i; j++)
29 {
30 *a = b[j];
31 a++;
32 }
33 *a = '\0';
34 }
35
36 void main()
37 { char s[81]; int n=0; void NONO ();
38 printf("Enter a string:\n");gets(s);
39 fun( s );
40 printf("The string after moveing:\n");puts(s);
41 NONO();
42 }
43 void NONO ()
44 {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
45 FILE *in, *out ;
46 int i ; char s[81] ;
47 in = fopen("in.dat","r") ;
48 out = fopen("out.dat","w") ;
49 for(i = 0 ; i < 10 ; i++) {
50 fscanf(in, "%s", s) ;
51 fun(s) ;
52 fprintf(out, "%s\n", s) ;
53 }
54 fclose(in) ;
55 fclose(out) ;
56 }
标签:fun,int,void,C语言,char,++,字符串,前导,out
来源: https://www.cnblogs.com/ming-4/p/10583369.html
c语言中把每个字母向前移1位,C语言:将字符串中的前导*号全部移到字符串的尾部。...相关推荐
- C语言试题四十二之假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。
1. 题目 请编写一个函数function,它的功能是:假定输入的字符串中只包含字母和*号,它的功能是:将字符串中的前导*号全部移到字符串的尾部. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语 ...
- C语言试题七之将函数字符串中的前导*号全部删除,中间和尾部的*号不删除。
1. 题目 规定输入字符串中只包含字母和*号.请编写函数fun,它的功能是:将函数字符串中的前导*号全部删除,中间和尾部的*号不删除. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试 ...
- C语言九十四之请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不做处理。
1.题目 规定输入的字符串中只包含字母和*号,请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不 ...
- 将字符串中的前导*号全部删除,中间和尾部的*号不删除
国二题目: 规定输入的字符串中只包含字母和号.请编写函数fun,它的功能是:将字符串中的前导号全部删除,中间和尾部的*号不删除. 例如,字符串中的内容为:*******A*Bc*DEF*G,删除后,字 ...
- c语言中如何用字母代替加减乘除的符号,c语言加减乘除代码
c语言加减乘除代码 加减乘除是常见的数学运算,C语言当然支持,不过,C语言中的运算符号与数学中的略有不同,请见下表.加法减法乘法除法求余数(取余) 数学+-×÷无 C语言+-*/% C语言中的加号.减 ...
- 二级考试c语言中 星号与字母 题型总结,计算机等级C语言上机考试编程题分类总结.doc...
计算机等级C语言上机考试题分总结 (一).数学题目:5.6.11.14.34.48.49 编程的题目中,如果是数学题目,编程时用到阶乘或者是奇数项的积,则首先给变量赋初值为1,不能赋初值为0,同时把变 ...
- c语言输入一个小写字母 将其变为大写,c语言输入一个数减32然后输出和输入小写字母变为大写字母有什么区别?...
匿名用户 1级 2019-03-19 回答 在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母.编写程序实现,从键盘上 ...
- c语言怎么表示小写字母a到z,C++_C语言字符串快速压缩算法代码,通过键盘输入一串小写字母(a~z - phpStudy...
C语言字符串快速压缩算法代码 通过键盘输入一串小写字母(a~z)组成的字符串. 请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串. 压缩规则: 1.仅压缩连续重复出 ...
- python中怎么将字母倒着写_python3,如何颠倒句子中每个单词的字母
以下是如何修复您的第一个解决方案:s = "I love you" words = s.split() def reverse_word(x): c = list(x) c.rev ...
最新文章
- python celery多worker、多队列、定时任务
- 使用juniversalchardet做字符编码识别
- 原来,一直没有完全理解range()函数
- Glide 缓存与解码复用
- 彻底解决pip下载pytorch慢的问题
- 医惠护理系统服务器错误,医惠智能云随访系统
- Jquery+flash在线图片裁剪
- 重新定义高端存储架构,华为Dorado V6树立全闪存新标杆
- 在线靶场-墨者-安全意识1星-WEB页面分析
- java基础总结笔记
- 单片机c语言交通灯源程序,51单片机用C语言实现交通灯_红绿灯_源程序
- Ranger功能验证
- 无懈可击的web设计
- 离散数学复习笔记——欧拉图和哈密顿图
- linux 打开网页 用curl_Linux终端访问网页
- **关于idea无限期破解出现的问题**
- 代刷网php怎么改,记录一次彩虹代刷网源码修改过程
- 捍卫数据真实性的卫士-本福特定律
- winerror 10053 python_Django ConnectionAbortedError:[WinError 10053]主机计算机中的软件中止了已建立的连接...
- 华工文科小本,这样走进腾讯
热门文章
- Bumblebee微服务网关之consul服务发现
- 知道的越多,越感觉自己渺小
- 认证方案之初步认识JWT
- C# 中使用面向切面编程(AOP)中实践代码整洁
- Scaffolding Template on Asp.Net Core Razor Page
- Dapper源码学习和源码修改
- rest_framework11:jwt简单例子/自定制基于jwt认证类
- stm32电机控制定时器1_STM32通过PWM控制电机速度
- origin如何绘制双y轴曲线_Origin用矩阵绘制多层曲面映射图
- 工程测量不用愁,120个视频动画帮你忙,简单易学直观明了!