㈠ C++程序:依次输入学生信息,输入完毕后,将所有学生的信息显示输出,用C++完成,拜托了!!
我刚好有一个编好的程序,有你所需要的功能
鄙人较懒,只笑型有学生号
其他的信息按自己的需要加便可
#include <iostream>
#include <string>
#include <stdlib.h>
#include <fstream>
using namespace std;
class A
{
public:
int num;
A *next;
};
class A *p1,*p2,*head=NULL,*tail=NULL,*head2=NULL;
A *creat()//输入
{
p1=new A;
head=p1;
cin>链升宴>p1->num;
if(p1->num<=0)
{
delete p1;
cout<<棚银"结束程序!!!"<<endl;
p1=NULL;
head=NULL;
return head;
}
p1->next=NULL;
while(p1->num>0)
{
cout<<"--------------------------------------------------------------------------------"<<endl;
p2=p1;
loop: p1=new A;
cout<<"请输入学生的学号,以小于等于零结束:";
cin>>p1->num;
head2=head;
while(head2!=NULL)
{
if(head2->num==p1->num){cout<<"【学号有重复,请重新输入........】"<<endl;delete p1;p1=NULL;goto loop;}
head2=head2->next;
}
p2->next=p1;
p1->next=NULL;
}
delete p1;
p2->next=NULL;
return head;
};
void display(A *p)//输出
{
cout<<"*******************************经理员工信息如下*************************"<<endl;
if(p==NULL)
cout<<"还没有学生的信息!!!!";
while(p!=NULL)
{
cout<<"职工号:"<<p->num<<endl;
p=p->next;
}
cout<<endl;
};
A *fun(A *p)//排序
{
A *pb,*ps;
int i=0;
while(p!=NULL)
{
ps=p->next;
if(i==0) {cout<<"排序"<<i+1<<":"<<p->num<<endl;p2=p;p2->next=NULL;tail=p2;}
if(i!=0)
{
if(p->num>=tail->num){cout<<"排序"<<i+1<<":"<<p->num<<endl;p->next=tail;tail=p;}
else
{
p2=tail;
while(tail->num>p->num )
{
pb=tail;
tail=tail->next;
if(tail==NULL)
{
cout<<"呵呵"<<endl;
pb->next=p;
p->next=NULL;
break;
}
}
cout<<"pb="<<pb->num<<endl;
if(tail!=NULL)
{
pb->next=p; p->next=tail;
}
tail=p2;
}
}
i++; p=ps;
}
return tail;
};
void main()
{
head=creat();
display(head);
head=fun(head);
display(head);
}
㈡ C# WinForm 应用程序如何向控制台程序输入信息
游启ProcessStartInfoinfo=尺磨蠢newProcessStartInfo("cmd.exe");
陵陪info.Arguments=@"/Cipconfig";//这样输入
info.UseShellExecute=false;
info.RedirectStandardOutput=true;
Processp=newProcess();
p.StartInfo=info;
p.Start();
p.WaitForExit();
MessageBox.Show(p.StandardOutput.ReadToEnd());
㈢ 易语言如何把信息框写入h外部程序里
要用到DDE(动态数据交换)功能,就像下面这个例子:
DDE、"程序名", "窗口类","[打开(\"信息框\")]",,,,data
将上面的data替裤局换成输入要放入信息框中的信息即可。轮备举个例子:
DDE、"Word", "胡桐让窗口类","[打开(\"信息框\")]","Hello,你好!",,,,"这是一句信息。"
㈣ 如何将注册信息全部传递至页面输出
1、需要在注册页面的表单中添加相应的输入框,将用户输入的信息通过POST或GET方法提交到后台处理程序。
2、后台程序可灶碧以将用户输档让入的信息存储到数据库中。
3、然后将这些信息通过模板引擎等方式传递到前端页面进行输隐蠢举出。在前端页面中,可以使用PHP、JavaScript等语言来获取后台传递的数据,并将其显示在页面上。
㈤ 用C语言怎样编写一个程序: 输入一个某个学生的信息或者是其它的数据,将这个数据存入以这个数据的特
很简单,生成动态文件,就是后缀相同,前桥渗亮面的自动生喊腔成,用到sprintf这个函数,把小明输敏宽入到一个字符数组path[20]里,然后用sprintf函数,把文件名以path来替换
㈥ 怎样编写一个程序向其他程序的输入信息
他程序的输入信息(如文本),例如编一个程序A,在程序A的输入框
㈦ c#程序中想一次插入多条数据到oracle数据库中怎么实现
C#插入多条数据到oracle数据库:实例代码:using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;using System.Data.OleDb;using System.Data;using System.Data.OracleClient;using System.Text;namespace ExportInfo{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } /// <summary> /// 打开对话框 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { openFileDialog1.Filter = "电子表格(*.xls)|*.xls"; openFileDialog1.ShowDialog();//打开对话框 this.textBox1.Text = openFileDialog1.FileName;//得到文件=路径+名称 } /// <summary> /// 点击导入文件到数据库中 /// 代云超 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { try { DataSet ds = ImportExcel(this.textBox1.Text);//将excel的对象先放到ds 中 if (ds != null) { if (ds.Tables[0].Rows.Count > 0)//如果ds中是有值的话 执行下面的操作 { if (ExportInfo(ds)) { MessageBox.Show("导入数据库成链脊功!"); } else { MessageBox.Show("导入数据库失败!"); } } } } catch { MessageBox.Show("导入数据库失败 请检查导入文件是否填写正确!"); } } /// <summary> /// 导入棚雀渗文件的具体方法 /// 代云超 /// </summary> /// <param name="file">要导入岁蔽的文件</param> /// <returns></returns> public static DataSet ImportExcel(string file) { FileInfo fileInfo = new FileInfo(file); if (!fileInfo.Exists) return null; string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1'"; OleDbConnection objConn = new OleDbConnection(strConn); DataSet dsExcel = new DataSet(); try { objConn.Open(); string strSql = "select * from [Sheet1$]"; OleDbDataAdapter odbcExcelDataAdapter = new OleDbDataAdapter(strSql, objConn); odbcExcelDataAdapter.Fill(dsExcel); return dsExcel; } catch (Exception ex) { throw ex; } } /// <summary> /// 这是将ds对象导入数据库的方法 /// 代云超 /// </summary> /// <returns>执行是否成功 如: 成功=true 失败=false</returns> public static bool ExportInfo(DataSet ds) { if (ds != null) { if (ds.Tables[0].Rows.Count > 0)//如果ds中是有值的话 执行下面的操作 { return Do(ds);//执行成功 } } return false;//执行失败 } public static bool Do(DataSet ds) { OracleConnection conNorthwind = new OracleConnection("Data Source=web1;User Id=UserName;Password=UserPassword;Integrated Security=no;");//链接字符串 OracleCommand commandNorthwind = new OracleCommand(); try { conNorthwind.Open();//打开数据库链接 OracleTransaction tranNorthwind = conNorthwind.BeginTransaction();//开始事务 for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { DataRow dr = ds.Tables[0].Rows[i]; OracleParameter[] parameters = null;//为了得到插入数据库的参数 定义参数对象 为空 string sql = GetSqlString(dr, out parameters);//执行sql -->用out关键字得到参数 赋到parameters对象上 //插入数据库中 PrepareCommand(commandNorthwind, conNorthwind, tranNorthwind, sql, parameters); commandNorthwind.ExecuteNonQuery();//执行操作 } commandNorthwind.Transaction.Commit();//提交事务 conNorthwind.Close();//关闭数据库链接资源 return true; } catch//如果有异常 不一定要捕捉异常 但要rollback事务 { if (commandNorthwind.Transaction != null && conNorthwind != null) { commandNorthwind.Transaction.Rollback();//rollback事务 conNorthwind.Close();//关闭数据库链接 } return false; } } /// <summary> /// 每一行信息插入数据库中 /// </summary> /// <param name="dr">要插入的这一行ds-datarow对象</param> /// <returns>sql语句和用out关键字的参数数组对象</returns> public static string GetSqlString(DataRow dr, out OracleParameter[] parameters) { StringBuilder sb = new StringBuilder(); sb.Append("INSERT INTO TEXT VALUES(:ID,:NAME)"); parameters = new OracleParameter[] { new OracleParameter(":ID", Convert.ToString(dr[0])), new OracleParameter(":NAME", Convert.ToString(dr[1])) }; return sb.ToString();//将sqlreturn出去 } private static void PrepareCommand(OracleCommand cmd, OracleConnection conn, OracleTransaction trans, string cmdText, OracleParameter[] cmdParms) { PrepareCommand(cmd, conn, trans, cmdText, CommandType.Text, cmdParms); } //参数设定 此方法被重载 private static void PrepareCommand(OracleCommand cmd, OracleConnection conn, OracleTransaction trans, string cmdText, CommandType cmdType, OracleParameter[] cmdParms) { if (conn.State != ConnectionState.Open) { conn.Open(); } cmd.Connection = conn; cmd.CommandText = cmdText; if (trans != null) { cmd.Transaction = trans; } cmd.CommandType = cmdType; // CommandType.Text;//cmdType; if (cmdParms != null) { foreach (OracleParameter parameter in cmdParms) { if (parameter != null) { if (parameter.Value == null) { parameter.Value = DBNull.Value; } cmd.Parameters.Add(parameter); } } } } }}
㈧ java程序怎么自动填写信息到windows窗口内的输入框
这个根据我的理解做起来比较麻烦,首先要用C或者C++做一个吵源调用windows窗口的程序,生成DLL包,然后使用java的JNI接口渣陪做升梁态一个native方法来调用这个DLL包的内容,不过个人感觉你如果不是非要用java来实现的话还是用C或者C++吧。
㈨ 在C++中,如何让前一次输入的信息储存其中,使得在下一次运行该程序时,又能访问和使用该信息
数据的存储通过文件、数据库、注册表等实现。最简单的是写文件。
在C++中可以IO流来读写文件,也可以用C中的FILE相关函数(fprintf, fscanf,fread, fwrite)。
另外,不是下一次编译,而是下一次运行。
㈩ 数控机床的信息输入方式有
数控机床的信息输入方式主要有以下几种:
1、手动输入:通过数控机床的手动输入装置,如手柄、按钮、键盘等,将工件加工程序及相关参数逐个手动输入到数控系统中。
2、存储器输入:将加工程序及相关参数事先存储在数控机床陪悄此的存储器中,通过存储器输入命令将其读取到数控系统中。
3、直接输入:将加芦迅工程序及相关参数通过数控机床的外部设备,如电脑、U盘等直接输入运举到数控系统中。
4、离线输入:将加工程序及相关参数在离线编程系统中编写好后,再将其通过磁盘或U盘等存储设备输入到数控系统中。
5、数字化输入:通过数控机床的数字化输入装置,如光电测量系统或扫描仪等,将工件的三维坐标数据输入到数控系统中,由系统自动生成加工程序。