C++编程,初级代码,请帮忙写一下,不能乱写,小白我还是能看懂的

如题所述

第1个回答  2022-11-10
C++编程,初级代码,请帮忙写一下,不能乱写,小白我还是能看懂的
#include <iostream>using namespace std;class Line{ double a,b; public: Line(double x, double y):a(x),b(y){} friend void SetPoint(Line &m, Line &n);};void SetPoint(Line &m, Line &n){ if(m.a==n.a) cout << "无交点\n"; else { double x,y; x=(m.b-n.b)/(n.a-m.a); y=m.a*x+m.b; cout <<"交点坐标为("<<x<<','<<y<<")\n"; }}int main(){ Line p(1,2), q(3,5); SetPoint(p,q); return 0;}

谁能看懂这段C语言代码帮忙写一下注释
#include "windows.h"
#include <odbcinst.h>
#include <sql.h>
#include <sqlext.h>
#include <iostream>
#include "database.h"
using namespace std;
void ConnectDatabase()
{
BOOL ret;
char driver[80] = "";
char dsn[20] = "";
char database[20] = "";
char dir[80] = "";
char uid[20] = "admin";
char pwd[20] = "";

char stmp[100] = "";
int mlen =0;

数据库驱动为 Aess 类型数据库
strcpy(driver,"Microsoft Aess Driver (*.mdb)");
数据源名称(即数据库)为stud
strcpy(dsn,"stud");
数据库文件为student.mdb,这是Aess数据库文件
strcpy(database,"E:\\student.mdb");
strcpy(dir,"E:\\");
sprintf(stmp,"DSN=%s\0DBQ=%s\0DEFAULTDIR=%s0\0",dsn,database,dir);
将上面的信息组织成连接字符串,存储于stmp中
sprintf(stmp,"DSN=%s*DBQ=%s*Description=ODBC悢悩尮*DataDirectory=%s\0",dsn,database,dir);

mlen = strlen(stmp);
将在stmp中所出现的 '*' 都替换为 \0 空字符
注:此语句似乎有问题
for (int i=0; i<mlen; i++)
{
if (stmp[i] == '*')
{
stmp[i] = '\0';
}
}

在ODBC中添加数据源
ret = SQLConfigDataSource(NULL,ODBC_ADD_DSN,driver, stmp ) ;
if (TRUE == ret)
{
cout<<"cheng gong"<<endl;

}
else
{
cout<<"shibai"<<endl;

}

RETCODE rc;
HENV henv;
HDBC hdbc;
HSTMT hstmt;
Allocate ODBC handles and connect to Oracle
设置环境属性,如连接超时时间,登录超时时间等
rc = SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv);
rc = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3,0);
rc = SQLSetEnvAttr(henv,SQL_ATTR_CONNECTION_TIMEOUT,(void*)1000,0);
rc = SQLSetEnvAttr(henv,SQL_ATTR_LOGIN_TIMEOUT,(void*)SQL_LOGIN_TIMEOUT_DEFAULT,0);
rc = SQLAllocHandle(SQL_HANDLE_DBC,henv, &hdbc);
SQLPOINTER rgbValue;
int a = 5;
rgbValue = &a;
SQLSetConnectAttr(hdbc, SQL_LOGIN_TIMEOUT, (SQLPOINTER)(rgbValue), 0);

检测操作是否成功
if (rc == SQL_SUCCESS || rc == SQL_SUCCESS_WITH_INFO )
{
cout<<"SQLSetConnectAttr gong"<<endl;

}
建立数据库连接
rc = SQLConnect(hdbc, (SQLCHAR*)dsn, SQL_NTS, (SQLCHAR*)uid, SQL_NTS, NULL, 0);

检测连接是否成功
if (rc == SQL_SUCCESS || rc == SQL_SUCCESS_WITH_INFO )
{
cout<<"cheng gong"<<endl;

}
else
{
cout<<"shibai"<<endl;
cout<<rc<<endl;
}
}
java题。麻烦写出代码,尽量初级一点能看懂的

public class Test { public static void main(String[] args) { for(int i=0;i<=200;i++){ if(isHuiwen(i*i)){ System.out.println(i+"²是回文数"); } } } 判断某个数字是否是回文数 static boolean isHuiwen(int n){ char[] s = String.valueOf(n).toCharArray(); 依次比对前后两个数是否相等,第一个数字和最后一个,第二个数字和最后第二个以此类推 for(int i=0;i<s.length/2;i++){ if(s[i]!=s[s.length-i-1]){ return false; } } return true; }}

c++编程题,帮忙写一下代码,谢谢

#include <iostream>#include <string>using namespace std;class Employee{private:string name;string address;string city;string number;public:Employee(string,string,string,string);~Employee();string getName();void setName(string strname);void display();};Employee::Employee(string name,string address,string city,string number):name(name),address(address),city(city),number(number){}Employee::~Employee(){}string Employee::getName(){return name;}void Employee::setName(string strname){name = strname;}void Employee::display(){cout<<"名字:"<<name<<endl;cout<<"地址:"<<address<<endl;cout<<"城市:"<<city<<endl;cout<<"邮编:"<<number<<endl;}int main(){Employee e1("张三","山东青岛即墨","青岛","266200");e1.display();e1.setName("软件工程专业学生");cout<<e1.getName()<<endl;return 0 ;}

请帮忙写一下代码过程
Dim n as long:n = inputbox("n=")
Dim s:s = cdec(0)
Dim i as long
for i = 1 to n
s=s+i^i
next
msgbox "s=" & cstr(s)
CDec:转数据为Decimal类型 这样可以获得更大的存储数据量,但是保存数据的变量本身必须先声明为varient类型。
CStr:将数值转换为两段没有空格的字符串类型。如果不用这个函数VB会隐式转换出左端有一个空格的字符串。
C++/VB编程帮忙写一下代码
我不知道你这个问题是用来解决什么的(好吧,我看这倒真的是双色球,但明显这是天真的双色球),首先,不是问题难不难的问题,而是这个结果太庞大,而且显得毫无意义。6C33 X 1C6(且按照你写的这么算),结果为1107568 x 720 = 7,9744,8960(种情况).

此题从数学意义上来说结果已经很明确,你要得到这些情况只需一个个数字排序挑选出来即可,何必随机;之所以有随机的说法,是因为一次可能只产生一个或几个需要的数字;所以,其实双色球本身是没有技术含量的(只是利用大家赌的嗜好,算出每组数字概率,然后赔率低于这个值(多少他定)),从而赚钱!

如下,给出获取一组双色球的VB代码,以供参考(相当简洁啊):
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '自己新建的一个button Label2.Text = "" '自己新建的一个label标签,清空 For i As Integer = 0 To 5 thisRandom(33) '自定义一个随机函数(无扩展性,只供此处调用) Next thisRandom(16) End Sub Private Function thisRandom(Optional ByVal max As Integer = 16) Randomize() Label2.Text &= CStr(Int(Rnd() * max) + 1) + " " thisRandom = True End Function

能看懂的 帮忙介绍一下
一般的
完整的名字::文件和settingshaize桌面guaixiayizhimei07.mp4
格式:MPEG - 4
简介:基础媒体格式
身份:一些编解码器
文件大小:60.1
持续时间:42mn 25
整体比特率模式:变量
整体比特率:198
视频
编号:1
格式:MPEG - 4视频
格式简介:简单的“三级
格式的设置,bvop:无
格式的设置,qpel:无
格式设置,通用:没有warppoints
格式设置,默认(263)矩阵:
编解码器编号:20
持续时间:42mn 24
比特率:163
宽度:320像素
高度:240像素
显示方面的比率:3
帧速率模式:常量
速度:每秒20帧
彩色空间转换
色度抽样:4 : 2 : 0
比特深度:8位
扫描类型:进
有损压缩模式:
比特/(像素*框架):0.106
流量:49.4(82%)
写的图书馆:1.1.0(协调世界时2005-11-22)
音频
编号:2
格式:格式
格式信息:先进的音频编解码器
简介:信用证格式
编解码器编号:40
持续时间:42mn 25
比特率模式:变量
比特率:32
通道(拧):1频道
通道位置:前:丙
采样率:32千赫
有损压缩模式:
流量:9.71(16%)我来帮他解答
我是c++初学者,对于编程根本没有什么思路,书能看懂,但是编写的时候就不会了,请帮忙啊!
多编程
多想想人家是怎么编的
而你为什么又想不到那样编
你应该从C语言学起
学习任何一门程序语言
不仅要学它怎么编
而且还要学习他的编程思想是什么
这样才不会过时
那位能看懂日文 请帮忙翻译一下 谢谢
楼主图片未显示,请留下QQ号详谈
能看懂建筑设计图纸的请帮忙一下!
空调机位