C语言/C++常见习题问答集锦(四)

C语言/C++常见习题问答集锦(四)

程序之美

在这里插入图片描述

1、c语言分别用 while 语句、do-while 语句编写程序,计算 e≈1+1/1! +1/2! +…+1/n!精度为10-5,输出e和总项数

#include <stdio.h>int main()
{int i,t;double sum;for(i=0,t=1,sum=0;1.0/t>1e-6;t*=++i)sum+=1.0/t;printf("%lf\n",sum);return 0;
}

2、用顺序表的知识实现复数的四则运算,使用线程表相关知识。

#include <stdio.h>typedef struct
{float re;float im;} Complex;Complex createComplex(float a,float b) //编写一个函数生成复数//
{Complex z;z.re=a;z.im=b;return z;
}void printComplex(Complex z) //输出复数并控制其格式//
{if(z.re==0&&z.im==0)printf("0\n");else if(z.re!=0&&z.im==0)printf("%.2f\n",z.re);else if(z.re==0&&z.im!=0){if(z.im>0)printf("i%.2f\n",z.im);else if(z.im<0)printf("-i%.2f\n",fabs(z.im));}else{if(z.im>0)printf("%.2f+i%.2f\n",z.re,z.im);elseprintf("%.2f-i%.2f\n",z.re,fabs(z.im));}
}Complex add(Complex z1,Complex z2)
{Complex z;z.re=z1.re+z2.re;z.im=z1.im+z2.im;return z;
}Complex jian(Complex z1,Complex z2)
{Complex z;z.re=z1.re-z2.re;z.im=z1.im-z2.im;return z;
}Complex cheng(Complex z1,Complex z2)
{Complex z;z.re=z1.re*z2.re-z1.im*z2.im;z.im=z1.re*z2.im+z1.im*z2.re;return z;
}int main()
{float a,b,c,d;Complex z1,z2,c1,c2,c3;printf("请输入元素");scanf("%f%f%f%f",&a,&b,&c,&d); //输入元素并调用函数生成复数z1,z2;并输出//z1=createComplex(a,b);z2=createComplex(c,d);printf("产生的两个复数为:");printComplex(z1);printComplex(z2);c1=add(z1,z2);c2=jian(z1,z2);c3=cheng(z1,z2);printf("这两个复数的和差积:");printComplex(c1);printComplex(c2);printComplex(c3);return 0;
}

在这里插入图片描述

3、编写一个函数,完成将一个字符串中的字符逆序输出,即最后一个先输出,第1个最后输出,并编写主函数进行测试。
(1)、编写逆序函数,返回逆序的字符串。
(2)、编写主函数,进行字符串的输入,调用逆序函数,完成字符串的输出。

#include <stdio.h>
#include <string.h>#define  STRING_MAX_LONG 100
/*  Function prototypes */void swaping(char*,char*),InverseString(char*,int);void main()
{char str[STRING_MAX_LONG];int strLen=0;printf("Please input string:");scanf("%s",str);InverseString(str,strlen(str));printf("\nInverse string after:%s\n",str);
}void swaping(char *a,char *b)
{char temp=*a;*a=*b;*b=temp;
}void InverseString(char s[],int len)
{int i,k=-1,j;i=j=0;for (i=k+1;i<len;i++){j=len-i+k;if(i>=j) break;swaping(&s[i],&s[j]);}
}

4、c++的一个题 定义一个circle 类 有一个数据成员 r 半径
求圆的面积。

#include <iostream>using namespace std;#define PI 3.1415926class Circle
{
public :Circle(){};Circle(double r){Radius=r;}double GetArea(){return PI*Radius*Radius;}private:double Radius;
};int main()
{Circle c(2);cout<<"这个圆的面积是:"<<c.GetArea()<<endl;
return 0;}

在这里插入图片描述

5、输入十个整数存放到数组中 求其平均数。

include <stdio.h> #include<math.h>void main() 
{int i=0;float a[10] = {0.00}; float sum=0.00,ave; printf("input ten numbers"); for(i=1;i <10;i++) scanf("%f", &a[i]); printf("\n"); for(i=1;i <10;i++) {sum = sum + a[i] ; }ave=sum/10; printf("average score is %5.2f\n",ave); 
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/71603.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Edge集锦没有同步按钮 - 待解决

问题 日期&#xff1a;2023年4月6日 2023年2月份左右&#xff0c;更新Edge后&#xff0c;集锦的同步选项消失了&#xff0c;右键标签页也没有添加到集锦的选项&#xff0c;如下图。 详细说明此问题&#xff0c;Edge一旦登录个人账号&#xff0c;集锦同步选项就会消失&#…

ANSYS使用中错误集锦问答

问题&#xff1a;ANSYS 2020 R1安装后&#xff0c;fluent打开报错 按照网上的教程装好ANSYS 2020R1。打开Fluent还是报错。报错内容如下&#xff1a; ANSYS LICENSE MANAGER ERROR:Could not connect to any license server. The server is down or is not responsive. ANSY…

C语言/C++常见习题问答集锦(十一)

C语言/C常见习题问答集锦(十一) 程序之美 一、 【问题描述】 给定两个字符串s和t&#xff0c;请判断s是否是t的子序列。即从t中删除一些字符&#xff0c;将剩余的字符连接起来&#xff0c;即可获得s。 【输入形式】 包括若干个测试数据。每个测试数据由两个ASCII码的数字和…

JVM知识问答集锦

JVM知识问答集锦 JVM结构与机制 JVM类加载

QMT的获取行情函数get_market_data与get_market_data_ex区别

#encoding:gbkimport pandas as pd import numpy as np import talibdef init(ContextInfo):stock_code_list[] #股票代码列表stock_code_listContextInfo.get_stock_list_in_sector(沪深A股) #获取沪深所有A股#遍历A股所有股票&#xff0c;打印输出for i in stock_code_list:l…

算力网络价值场景和市场机遇探讨

本文首发《中兴通讯技术&#xff08;简讯&#xff09;》&#xff0c;2022年第9期&#xff0c;作者&#xff1a;中兴通讯高端交流团队部长 左罗&#xff0c;中兴通讯高端交流团队综合方案总工 袁越。边缘计算社区经过授权发布&#xff0c;以下为正文&#xff1a; 从经济角度看&a…

抖音直播带货数据复盘怎么做?如何复盘提高直播间转化率?

日销百万的直播间&#xff0c;每天都会做直播复盘。 现在虽然有很多人都在做直播&#xff0c;但是大部分直播运营都不会做直播复盘&#xff0c;还有很多的主播不会看直播数据。 如果你不会看数据&#xff0c;也不懂怎么做直播复盘&#xff0c;你就不知道你直播间哪里做的好&a…

两市高开低走

两市高开低走 2021-11-29 股市理性投资 价值投资看人性 两市高开低走&#xff0c;对于在周末的消息&#xff0c;很多都是延续到周一才会释放&#xff0c;A股市场就是这样&#xff0c;最近有些投资者都会担心市场会下跌到3500的大关或下探到3400&#xff0c;作为我不太喜欢这样…

基于ChatGLM-Med与HuaTuo的微调部署

文章目录 ChatGLM-Med推理过程微调过程 HuaTuo配置环境模型下载推理过程微调过程 如何基于领域知识对类ChatGPT模型进行微调&#xff0c;以提升类ChatGPT模型在领域的问答效果&#xff1f; 有下面两个模型&#xff0c;一起来看看微调后的效果如何。 ChatGLM-Med: 基于中文医学知…

IM——直播互动场景

上面的存在一个问题是&#xff0c;在普通的聊天场景中&#xff0c;为了进行精准投递避免资源浪费&#xff0c;一般会维护一个中央的在线状态&#xff0c;在逻辑层在确定好投递的接收人后&#xff0c;通过这个在线状态查询对应接收人所在的网关机&#xff0c;然后只需要把消息投…

百万人在线的直播间实时聊天消息分发技术

随着直播类应用的普及&#xff0c;尤其直播带货概念的风靡&#xff0c;大用户量的直播间场景已然常态化。 大用户量直播间中的实时互动是非常频繁的&#xff0c;具体体现在技术上就是各种用户聊天、弹幕、礼物、点赞、禁言、系统通知等实时消息。 如此大量的实时消息&#xff…

跨境电商属于外贸吗,Starday跨境电商靠谱吗?

跨境电商属于外贸吗&#xff1f;近年来&#xff0c;随着跨境电商平台以及卖家逐渐进入大众视野&#xff0c;众人对这个新鲜又稍显神秘的事物感到好奇。如何来定义跨境电商&#xff1f;跨境电商作为一种国际贸易新业态&#xff0c;打通了传统的国际贸易与互联网之间的联系&#…

自己写的一个彩票生成号码程序

一个朋友要我帮他写个7色球的生成号码程序,本以为挺简单的,但是的确耗费了我满多时间,而且第一个版本还把算法搞错了 :(,用了两个晚上大概4个小时的时间才完成一个Java Swing版和一个JavaScript版,看来我的基础还真是弱啊,需要多多锻炼 要求:随机生成7个数字,前6个是…

机器人也会“恐吓”人?与Claude的聊天记录,真让人细极思恐

ChatGPT不错啊&#xff0c;花一美刀买了账号&#xff0c;找人搭了梯子&#xff0c;但是最近账号被封了。 最近&#xff0c;朋友推荐了一款媲美ChatGPT&#xff0c;名为“Claude”的AI语音助手应用。作为 ChatGPT的忠实用户,我对新的AI产品总是抱有试一试的好奇心。注册完outlo…

用Kaptcha第三方包做验证码验证

Kaptcha是google提供的一个第三方的包&#xff0c;可以做验证码验证。他是运行原理把验证码存放到session域中&#xff0c;当用到的时候&#xff0c;从session域中取出来&#xff0c;然后与输入的验证码进行对比&#xff0c;就可以了。接下来&#xff0c;来看代码。 首先&…

Kaptcha-验证码使用及扩展

一、第三方验证码API 1、引入 kaptcha-datasource-spring-boot-starter。 引入kaptcha-spring-boot-starter: 基于 SpringBoot Google Kaptcha 验证码 快速启动器的验证码生成包 <dependency><groupId>com.baomidou</groupId><artifactId>kaptcha-s…

python-第三方接口获取验证码

一、图鉴 图片识别-打码平台-打码网站-识别验证码-图鉴网络科技有限公司 需要注册&#xff0c;每次识别成功需要0.002元/次&#xff0c;详细接口文档见上面路径 说明&#xff1a;识别度高&#xff0c;基本不会错&#xff0c;但是收费 通用图片识别接口 接口地址说明Conten…

仿照支付宝等——自动获取短信中的验证码

仿照淘宝支付宝等&#xff0c;自动获取服务器端发来的验证码&#xff0c;实际是监听特定的号码的内容&#xff0c;主要方法如下&#xff1a; 当系统收到短信时&#xff0c;会发出一个action名称为android.provider.Telephony.SMS_RECEIVED的广播Intent&#xff0c;该Intent存放…

利用支付宝短信服务接口 实现手机号 验证码登录Demo

一、首先需要去阿里云注册账号并登录 二、注册阿里云的短信服务 会有100条免费短信 获取自己的AccessKey&#xff08;accessKeyId&#xff0c;accessKeySecret&#xff09; 三、在阿里云短信服务 注册短信的 签名 和 模板 阿里云短信服务参考地址&#xff1a;https://www.aliy…

阿里短信验证码接口和支付宝沙箱支付接口

阿里短信验证码接口和支付宝沙箱支付接口 一、阿里短信验证码接口 1. 申请阿里AccessKey&#xff0c;填写AccessKey ID和AccessKeySecret 2. 申请短信的签名名称和模板 Java的API接口如下&#xff0c;其中模板可根据自己需要进行修改 /**发送短信*/public Integer SendMsg(Stri…