P80 例4-1 名和姓的对换问题。英国人和美国人姓名的书写形式是“名在前,姓在后”,但在有些情况下,需要把姓名写成“姓在前,名在后,中间加一个逗号”的形式。编写一个程序实现把“名在前,姓在后”的姓名表示法转换成“姓在前,名在后,中间加一个逗号”的姓名表示法。

#include<stdio.h>
#include<string.h>void ReverseName(char *name,char *newName)
{char *p;p=strchr(name,' ');*p='\0';strcpy(newName,p+1);strcat(newName,",");strcat(newName,name);*p=' ';
}int main()
{char name[]="William Topp",newName[30];ReverseName(name,newName);printf("ReverseName:%s",newName);return 0;
}

在VS2019下,需将源文件的strcpy和stract做一些修改,所以源文件为:

#include<stdio.h>
#include<string.h>void ReverseName(char *name,char *newName)
{char *p;p=strchr(name,' ');*p='\0';strcpy_s(newName,30,p+1);strcat_s(newName,30,",");strcat_s(newName,30,name);*p=' ';
}int main()
{char name[]="William Topp",newName[30];ReverseName(name,newName);printf("ReverseName:%s",newName);return 0;
}

P80 例4-1 名和姓的对换问题。英国人和美国人姓名的书写形式是“名在前,姓在后”,但在有些情况下,需要把姓名写成“姓在前,名在后,中间加一个逗号”的形式。编写一个程序实现把“名在前,姓在后”的姓名相关推荐

  1. Java分解质因数(每个非素数(合数)都写成几个素数(也可称为质数)相乘的形式)

    分解质因数(5分) 题目内容: 每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数.比如,6可以被分解为2x3,而24可以被分解为2x2x2x3. 现在 ...

  2. 322. 零钱兑换 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。 你可以认为每

    零钱兑换 给定不同面额的硬币 coins 和一个总金额 amount.编写一个函数来计算可以凑成总金额所需的最少的硬币个数.如果没有任何一种硬币组合能组成总金额,返回 -1. 你可以认为每种硬币的数量 ...

  3. 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1

    /*** 给定不同面额的硬币 coins 和一个总金额 amount.编写一个函数来计算可以凑成总金额所需的最少的硬币个数.如果没有任何一种硬币组合能组成总金额,返回 -1.* 输入: coins = ...

  4. 编写python程序、创建名为class的数据库_python面向对象编程class1

    python面向对象编程class1 #!/usr/bin/python class clz: ###name="nam330" def __init__(self): self. ...

  5. 编写python程序、创建名为class的数据库_Python中的元类(metaclass)以及元类实现单例模式...

    一.理解类也是对象 在理解元类之前,你需要先掌握Python中的类.Python中类的概念借鉴于Smalltalk,这显得有些奇特.在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段.在P ...

  6. 被公司劝退,领导让我请假出去找工作,找到新工作后,他却让我把离职原因写成个人原因!...

    论现在公司的操作有多骚? 一位网友分享了自己的遭遇: 公司在复工后劝退他,领导让他在职随便请假出去找工作,找到下家后,公司让他写离职申请,离职理由却让他填个人原因. 如果是你,你会留下和公司死磕到底, ...

  7. if中的大括号{}省略 什么情况下可以省略不写

    有大括号的时候 大括号里面所有的 都归if管.只有条件为真的时候 才会执行. 没有大括号的时候 只有下面的 一句 归if管, 也就是说 当只有一句的时候 大括号可以省略 其它的 没区别. 注意 不要省 ...

  8. sin35 在C语言中怎么表示,数学式子sin35°写成VB的表达式是______。

    摘要: 在网页制作中,数学式定义公共样式的目的是为了清除各浏览器的默认样式,使得网页在各浏览器中显示的效果一致.( )表达式空气开关没有过压保护功能.数学式劳动者若未能与单位协商一致,可以自行解除劳动 ...

  9. 使用Eclipse创建Java应用程序,实现从控制台输出多行信息:姓名、年龄、爱好

    使用Eclipse创建Java应用程序,实现从控制台输出多行信息:姓名.年龄.爱好. package com.whx.demo; import java.util.Scanner; public cl ...

  10. 编写c语言程序 斐波那契,请编写一个函数,生成并显示前n个斐波那契数.在主程序中测试...

    编写一个函数求n!,并编写主函数调用该函数 计算e=1+I/1!+1/2!+1/3!+...+1/n!:当n=10时结束 #includeintjiecheng(int);voidmain(){flo ...

最新文章

  1. No mapping found for HTTP request with URI
  2. jsoncontains mysql_Mysql5.7.9之后的JsonObject类型数据的匹配函数Json_Contains
  3. Google Cloud 下一站之战略转变
  4. android开发微博前的包准备,新浪微博开发之前期准备篇
  5. 什么是YottaChain存储,为什么说是未来数据存储的趋势?
  6. eNSP-利用单臂路由实现VLAN 间路由
  7. 聊一聊如何准备计算机Python二级考试
  8. Python 黑板客爬虫闯关的第一关
  9. 【R语言数据科学】:(三)数据基础处理(mutate、filter、select等)
  10. 使用微信号开通检测软件的成功案例(一)
  11. Linux - 自动同步网络时间
  12. SSH远程ubuntu【无公网IP、内网穿透】 1-3
  13. 星舰原型机又炸了,马斯克:没事儿,咱还有
  14. 一个单点登录系统设计
  15. RNN及变体LSTM、GRU(在NILM中的应用)
  16. 写代码写了好几年,才发现自己天天都在用设计模式!
  17. html页面弹出dialog,自定义H5页面dialog弹窗
  18. 【Unity3D】Unity3D开发《我的世界》之六、创建地形(视频 + 源码)
  19. 微信测试是否被删软件,3个小妙招,教你悄无声息检测微信被删好友
  20. MEME币|模式币智能合约|通缩机制合约|燃烧分红合约

热门文章

  1. 教你如何免费下载中国知网、万方学术论文?这份资源请收好!
  2. 更改Xcode项目名及app名称
  3. 4月上旬国内域名商净增量Top10:联动天下跻身第10
  4. magic4升级鸿蒙系统,Magic UI 4.0将于9月中旬内测招募 后续可升鸿蒙系统
  5. 【洋桃电子】STM32入门100步-02
  6. 怎么用计算机求5次根号,学生用计算器上面5次根号怎么按?
  7. 输入一英文字符串(字符串长度限制在200个字符以内),单词间仅用一个或多个空格间隔(即没有标点符号),编写程序将此字符串中第1个最长的单词输出。 输入输出样例: memory has no re
  8. 无法识别 移动固态硬盘_固态硬盘不识别怎么办 固态硬盘不认盘解决方法介绍...
  9. mysql给数据库表批量加表前缀_批量修改mysql数据库表前缀。
  10. Android 最常用的设计模式四 安卓源码分析——模板方法(Mould)