//规定输入的字符串中只包含字母和*号,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语言:将字符串中的前导*号全部移到字符串的尾部。...相关推荐

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

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

  2. C语言试题七之将函数字符串中的前导*号全部删除,中间和尾部的*号不删除。

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

  3. C语言九十四之请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不做处理。

    1.题目 规定输入的字符串中只包含字母和*号,请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不 ...

  4. 将字符串中的前导*号全部删除,中间和尾部的*号不删除

    国二题目: 规定输入的字符串中只包含字母和号.请编写函数fun,它的功能是:将字符串中的前导号全部删除,中间和尾部的*号不删除. 例如,字符串中的内容为:*******A*Bc*DEF*G,删除后,字 ...

  5. c语言中如何用字母代替加减乘除的符号,c语言加减乘除代码

    c语言加减乘除代码 加减乘除是常见的数学运算,C语言当然支持,不过,C语言中的运算符号与数学中的略有不同,请见下表.加法减法乘法除法求余数(取余) 数学+-×÷无 C语言+-*/% C语言中的加号.减 ...

  6. 二级考试c语言中 星号与字母 题型总结,计算机等级C语言上机考试编程题分类总结.doc...

    计算机等级C语言上机考试题分总结 (一).数学题目:5.6.11.14.34.48.49 编程的题目中,如果是数学题目,编程时用到阶乘或者是奇数项的积,则首先给变量赋初值为1,不能赋初值为0,同时把变 ...

  7. c语言输入一个小写字母 将其变为大写,c语言输入一个数减32然后输出和输入小写字母变为大写字母有什么区别?...

    匿名用户 1级 2019-03-19 回答 在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母.编写程序实现,从键盘上 ...

  8. c语言怎么表示小写字母a到z,C++_C语言字符串快速压缩算法代码,通过键盘输入一串小写字母(a~z - phpStudy...

    C语言字符串快速压缩算法代码 通过键盘输入一串小写字母(a~z)组成的字符串. 请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串. 压缩规则: 1.仅压缩连续重复出 ...

  9. python中怎么将字母倒着写_python3,如何颠倒句子中每个单词的字母

    以下是如何修复您的第一个解决方案:s = "I love you" words = s.split() def reverse_word(x): c = list(x) c.rev ...

最新文章

  1. python celery多worker、多队列、定时任务
  2. 使用juniversalchardet做字符编码识别
  3. 原来,一直没有完全理解range()函数
  4. Glide 缓存与解码复用
  5. 彻底解决pip下载pytorch慢的问题
  6. 医惠护理系统服务器错误,医惠智能云随访系统
  7. Jquery+flash在线图片裁剪
  8. 重新定义高端存储架构,华为Dorado V6树立全闪存新标杆
  9. 在线靶场-墨者-安全意识1星-WEB页面分析
  10. java基础总结笔记
  11. 单片机c语言交通灯源程序,51单片机用C语言实现交通灯_红绿灯_源程序
  12. Ranger功能验证
  13. 无懈可击的web设计
  14. 离散数学复习笔记——欧拉图和哈密顿图
  15. linux 打开网页 用curl_Linux终端访问网页
  16. **关于idea无限期破解出现的问题**
  17. 代刷网php怎么改,记录一次彩虹代刷网源码修改过程
  18. 捍卫数据真实性的卫士-本福特定律
  19. winerror 10053 python_Django ConnectionAbortedError:[WinError 10053]主机计算机中的软件中止了已建立的连接...
  20. 华工文科小本,这样走进腾讯

热门文章

  1. Bumblebee微服务网关之consul服务发现
  2. 知道的越多,越感觉自己渺小
  3. 认证方案之初步认识JWT
  4. C# 中使用面向切面编程(AOP)中实践代码整洁
  5. Scaffolding Template on Asp.Net Core Razor Page
  6. Dapper源码学习和源码修改
  7. rest_framework11:jwt简单例子/自定制基于jwt认证类
  8. stm32电机控制定时器1_STM32通过PWM控制电机速度
  9. origin如何绘制双y轴曲线_Origin用矩阵绘制多层曲面映射图
  10. 工程测量不用愁,120个视频动画帮你忙,简单易学直观明了!