精华内容
下载资源
问答
  • c语言(结构体)---实现学生信息输入,输出,查询

    万次阅读 多人点赞 2017-11-10 15:05:10
    c语言(结构体)---实现学生信息输入,输出,查询 利用结构体实现学生信息的输入,输出,以及生日日期查询 #include #define NUM 3 //日期结构体 typedef struct{ int year; int month; int day; }DATE; ...

    c语言(结构体)---实现学生信息输入,输出,查询


    利用结构体实现学生信息的输入,输出,以及生日日期查询

    #include<stdio.h>
    #define NUM 3
    //日期结构体
    typedef struct{
    	int year;
    	int month;
    	int day;
    }DATE;
    //学生信息结构体
    typedef struct{
    	int num;
    	char name[20];
    	DATE birthday;
    	char department[50];
    	char major[50];
    }STUDENT;
    //输入信息函数
    void inputStudent(STUDENT[]);
    //输出信息函数
    void outputStudent(STUDENT[]);
    //查询信息函数
    void searchStudent(STUDENT[],DATE);
    void main(){
    	STUDENT s[NUM];
    	DATE date;
    	inputStudent(s);
    	outputStudent(s);
    	printf("\n Enter a date(month,day) \n");
    	scanf("%d%d",&date.month,&date.day);
    	searchStudent(s,date);
    }
    void inputStudent(STUDENT s[]){
    	int i;
    	for(i=0;i<NUM;i++){
    		printf("\n Enter a student infomation \n");
    		s[i].num = i+1;
    		scanf("%s",&s[i].name);
    		scanf("%d%d%d",&s[i].birthday.year,&s[i].birthday.month,&s[i].birthday.day);
    		scanf("%s",&s[i].department);
    		scanf("%s",&s[i].major);
    	}
    }
    void outputStudent(STUDENT s[]){
    	int i;
    	printf("\n printf all student infomation");
    	for(i=0;i<NUM;i++){
    		printf("\n%4d%10s%8d%3d%3d%8s%8s",s[i].num,s[i].name,s[i].birthday.year,s[i].birthday.month,s[i].birthday.day,s[i].department,s[i].major);
    	}
    }
    void searchStudent(STUDENT s[], DATE date){
    	int i;
    	printf("\n searched in all student infomation");
    	for(i=0;i<NUM;i++){
    		if(s[i].birthday.month>date.month){
    			printf("\n%4d%10s%8d%3d%3d",s[i].num,s[i].name,s[i].birthday.year,s[i].birthday.month,s[i].birthday.day);
    			continue;
    		}
    		if(s[i].birthday.month==date.month && s[i].birthday.day>date.day){
    			printf("\n%4d%10s%8d%3d%3d",s[i].num,s[i].name,s[i].birthday.year,s[i].birthday.month,s[i].birthday.day);
    		}
    	}
    	printf("\n");
    }
    

    结果:




    展开全文
  • 弹出信息输入窗口“请在此输入你的姓名” “输入数据无效”: alert("输入数据无效");//警告 “确认保存吗?”: confirm("你是菜鸟吗");//确认 “请在此输入你的姓名”: prompt("请在此输入你的姓名")//信息...

    弹出警告窗口“输入数据无效”

    弹出确认窗口“确认保存吗?”

    弹出信息输入窗口“请在此输入你的姓名”

    “输入数据无效”:

    alert("输入数据无效");//警告

    “确认保存吗?”:

    confirm("你是菜鸟吗");//确认

    “请在此输入你的姓名”:

    prompt("请在此输入你的姓名")//信息输入

    展开全文
  • package comheima.test; import java.util.Comparator;... * 学生信息输入并排序 键盘录入信息 (姓名,语文成绩,数学成绩,英语成绩),按总分高到低输出 * * @author fenuang 1,定义学生类 2,键盘录入scan
    import java.util.Comparator;
    import java.util.Scanner;
    import java.util.TreeSet;
    
    /**
     * 学生信息输入并排序 键盘录入信息 (姓名,语文成绩,数学成绩,英语成绩),按总分高到低输出
     * 
     * @author fenuang 1,定义学生类 2,键盘录入scanner对象 3,创建treeset集合 并构造比较器 4,录入指定学生个数
     *         5,切割字符串,用逗号切割,将第二个元素卡死转化为int数 6,将转化后的student对象添加到treeset集合 7,遍历读取对象
     */
    public class studentsystem {
    
    	public static void main(String[] args) {
    
    		TreeSet<Student> ts = new TreeSet<>(new Comparator<Student>() {
    
    			@Override
    			public int compare(Student o1, Student o2) {
    				// TODO Auto-generated method stub
    				int num = o2.getAll() - o1.getAll();
    				return num == 0 ? 1 : num;
    			}
    		});
    
    		System.out.println("请输入你要添加的学生总数,必须为正整数!");
    		Scanner sc = new Scanner(System.in);
    		int size = sc.nextInt();
    
    		System.out.println("请输入学生成绩:格式为:----[姓名,语文成绩,数学成绩,英语成绩]----注意中间以 ‘,’隔开");
    		Scanner sc1 = new Scanner(System.in);
    
    		int i = 1;
    		while (ts.size() < size) {
    
    			String arr = sc1.nextLine();
    			// 5,切割字符串,用逗号切割,将第二个元素开始转化为int数
    			String[] arr1 = arr.split(",");
    			int chinese = Integer.parseInt(arr1[1]);
    			int math = Integer.parseInt(arr1[2]);
    			int english = Integer.parseInt(arr1[3]);
    			// 将转化后的student对象添加到treeset集合
    
    			
    			ts.add(new Student(arr1[0], chinese, math, english));
    
    			int temp = ts.size();
    			
    		}
    		// 遍历读取对象
    		for (Student student : ts) {
    			System.out.println("第"+i+"名是:"+student.getName() +"   该学生的总成绩是" + student.getAll());
    			i++;
    		}
    
    	}
    }
    
    class Student {
    	private String name;
    	private int chinese;
    	private int math;
    	private int english;
    	private int all;
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	public int getChinese() {
    		return chinese;
    	}
    
    	public void setChinese(int chinese) {
    		this.chinese = chinese;
    	}
    
    	public int getMath() {
    		return math;
    	}
    
    	public void setMath(int math) {
    		this.math = math;
    	}
    
    	public int getEnglish() {
    		return english;
    	}
    
    	public void setEnglish(int english) {
    		this.english = english;
    	}
    
    	public int getAll() {
    		return this.chinese + this.english + this.math;
    	}
    
    	public void setAll(int all) {
    		this.all = all;
    	}
    
    	/**
    	 * @param name
    	 * @param chinese
    	 * @param math
    	 * @param english
    	 * @param all
    	 */
    	public Student(String name, int chinese, int math, int english) {
    		super();
    		this.name = name;
    		this.chinese = chinese;
    		this.math = math;
    		this.english = english;
    		// this.all = this.chinese + this.english + this.math;
    	}
    
    	/**
    	 * 无参构造函数
    	 */
    	public Student() {
    		super();
    		// TODO Auto-generated constructor stub
    	}
    
    }

    展开全文
  • Python爬虫信息输入及页面的切换

    千次阅读 2017-05-17 22:03:32
    实现网页的键盘输入操作 from selenium.webdriver.common.keys import Keys 动态网页有时需要将鼠标悬停在某个元素上,相应的列表选项才能显示出来。 而爬虫在工作的时候也需要相应的操作,才能获得列表项。 driver....
    
    实现网页的键盘输入操作
    from selenium.webdriver.common.keys import Keys
    动态网页有时需要将鼠标悬停在某个元素上,相应的列表选项才能显示出来。
    而爬虫在工作的时候也需要相应的操作,才能获得列表项。
    driver.find_element_by_class_name(...).send_keys(需要输入的字串)
    #find_element_by_class_name可以是find_element_by_link_text、find_element_by_id等其他方式
    #send_keys一些特殊字符串,可以通过help(Keys)显示出来,如实现按回车操作需要使用Keys.ENTER

    实现网页上的鼠标的动作

    driver.find_element_by_link_text('更多').click()#需要指示到/a链接的位置

    #同样find_element_by_link_text可以是find_element_by_id等类似的其他方式

    使用ActionChains可以实现鼠标的更多操作

    from selenium.webdriver.common.action_chains import *

    ActionChains中的操作:

    click() -- 单击、click_and_hold()-- 按下鼠标左键在一个元素上、context_click() --单击、double_click()--双击、drag_and_drop()--拖动、key_down()、key_up()、move_by_offset()、move_to_elment()、move_to_elment_with_offset()

    动态网页鼠标操作及遇到的问题
    动态网页有时需要将鼠标悬停在某个元素上,相应的列表选项才能显示出来。而爬虫在工作的时候也需要相应的操作,才能获得列表项。
    #首先需要将鼠标停留到相应的元素
    chain = ActionChains(driver)
    moveelment = driver.find_element_by_xpath("...")
    chain.move_to_element(moveelment).perform()
    driver.find_element_by_xpath("//div[@class='search-condition c5 drop-down']/a/div").click()
    #而后进行选择列表项
    driver.find_element_by_xpath("//ul[@id='category_list']/li[1]/a").click()
    driver.find_element_by_xpath("//ul[@id='category_list']/li[2]/a").click()
    而当想要进行多列操作时出现了问题:driver.find_element_by_xpath("//ul[@id='category_list']/li[2]/a").click()一直无法成功仔细debug发现:在人工浏览查看相应列表时,全屏情况下列表显示是3列,而当需要聚焦特殊网页时,通过解析current_url进行比较即可,是否存在更好的方法。如果窗口很小就只能显示第一列的值。所以尝试将爬虫后台浏览器窗口设置成最大化,程序正常工作,如下:
    #... ...
    driver.find_element_by_xpath("//ul[@id='category_list']/li[1]/a").click()
    driver.maximize_window() 
    time.sleep(1)
    driver.find_element_by_xpath("//ul[@id='category_list']/li[2]/a").click()
    
    关于窗口的页面切换方式
    经常在网页操作时,会弹出新的页面,而爬虫需要程序进行窗口间的切换。
    #切换网页,以获取新弹出的网页窗口
    for handle in driver.window_handles:
        driver.switch_to_window(handle)
        print('current url:%s'%driver.current_url)
    当需要聚焦特殊网页时,通过解析current_url进行比较即可,是否存在更好的方法。
    展开全文
  • 简单c#窗体程序:学生信息输入

    千次阅读 2019-05-27 18:02:51
     info = "学生信息是\r姓名:" + this.textBox1.Text + "\r性别:" + sex + "\r专业:" + major + "\r爱好有:";   foreach(string item in checkedListBox1.CheckedItems)//知识点  {  info += item + " "; ...
  • 请在文本框中完善您的个人信息: <span>Your name: <span>Your sex: 男 女 <span>Your email : <span>Your phone: <span>Message: ...
  • logger.error("MyERROR", e);
  • **3、信息输入框prompt。**  prompt() 方法用于显示可提示用户进行输入的对话框。  如果用户单击提示框的取消按钮,则返回 null。    如果用户单击确认按钮,则返回输入字段当前显示的文本。  用法:let ...
  • 1、警告框alert,在js中直接运用alert("警告"); 2、确认框confirm。 confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框,根据用户点击确认框上的按钮返回true与false。...3、信息输入框prompt。
  • alert() 弹出个提示框 ...prompt() 弹出个输入框 让你输入东西 例解:  window.alert("警告");  if(confirm("确认删除吗?")){  alert("yes");  }else{  alert("no");  }  var yanzhengma = wind
  • 第三版信息系统项目管理师47个过程的输入输出及工具
  • CMD命令行接收用户输入信息

    万次阅读 2018-08-10 09:09:55
    CMD命令行接收用户输入信息 可以把下面的代码块Copy到一个以bat为后缀的文件中,双击就可以看到效果 ********************************************** @echo off  rem 关闭自动输出 :begin rem 接收输入 set ...
  • Android 获取USB等多个输入设备信息-InputDevice Activity内的onKeyDown函数可以捕获输入设备的输入,但是如果android接了多个usb或者其他接口的输入设备,这时候,怎么获取不同输入设备的信息呢?如果能获取到这个...
  • C语言结构体之输入学生基本信息

    万次阅读 多人点赞 2019-03-21 22:57:34
    输入学生的信息,计算总分以及平均分后输出 #Include<stdio.h> #define N 100 struct Student//创建一个student的结构体 { int num;//学生人数 char name[20];//存储学生姓名的一个数组 cha...
  • c++ 运用结构体,录入学生姓名年龄性别成绩等信息,用new申请内存,用一个子函数input输入,display输出
  • 实现从文本中读取出指定学号的学生信息并显示,文本文件存放格式是每一行对应一个学生信息,最后一行没有换行符。 输入 solve(char s[])已经给一个字符串s,代表学生学号。 文件a.txt存放所有学生信息。 输出 输出该...
  • 定义单向链表struct Node并实现:输入若干个学生信息(包括学号、姓名和成绩),输入学号为0时输入结束,再输入一个成绩值,将成绩小于该值的学生信息删除,并将成绩大于等于该值的学生信息输出。 输入样例: 1 zhang...
  • 输出提示信息:“请输入1-100之间的整数:”接收用户键盘输入,如果输入的是1-100之间的整数,输出“您输入的是整数:xx”,程序结束运行;如果输入的不是整数,或不在指定的范围,输出“对不起,您的输入无效,请...
  • 六、输入校验 原文:Input Validation 译者:飞龙 1 环境变量(隐藏的输入)环境变量是隐藏的输入。它们存在并影响程序行为。在编程中忽略它们的存在可能导致安全隐患。 PATH在 Shell 中运行命令时,Shell 会...
  • 不记录input输入框之前输入信息

    千次阅读 2018-08-01 15:42:26
    在表单的设计过程中,当我们在浏览器表单输入信息的时候,input文本框会保存之前提交的表单信息,当我们双击input文本框时之前输入的文本就会出现,当然,这仅在某些时候用到,但是这样会很容易暴露用户的隐私。...
  • html清除输入文本框的历史信息

    千次阅读 2018-12-25 09:37:21
    input输入框里面浏览器会记录历史输入信息,有的场景会给我们带来不便,比如下图 解决办法如下: 给input加上属性  autocomplete="off"     更多内容部请参考原文地址:...
  • 在窗体中输入姓名、学号、班级,点击“确定”后,信息被格式化为特定格式的字符串后,保存在新建的myinfo.txt文件中 同时,将字符串再次格式化,从窗体中输出你刚才输入信息 心得 头文件:using System.IO;文件...
  • js练习之个人信息输入和显示

    千次阅读 2017-07-24 21:39:29
    用js代码实现下列个人信息输入和显示,如下图 代码如下: html> html lang="en"> head> meta charset="UTF-8"> title>作业title> script type="text/javascript"> var a=prompt("请输入姓名"); ...
  • //输入学号 for(int i=0;i;i++) { base=0; top=n-1; while(base) { mid=(base+top)/2; if(b[i]>stu[mid].no) base=mid+1; else if(b[i][mid].no) top=mid-1; else if(b[i]==stu[mid].no) {flag=mid;...
  • 问题描述如题。 解决方法: 1.rules里面的校验对象值要和el-form-item中的prop值完全一样; 2.el-form使用:model传入要绑定的form对象,el-input使用v-model来双向绑定其value值;...
  • 声明变量存储个人信息(姓名、年龄、性别、地址以及余额),通过键盘输入个人信息并存储在相应的变量中, 最后将个人信息输出。 实现思路: 声明存储姓名、年龄、性别、地址以及账户余额的变量。 定义 ...
  • git pull 总提示让输入merge 信息

    千次阅读 2018-11-06 17:41:15
    虽然每次可以通过输入 :q 命令,取消,然后完成拉取。 但是这样就很影响效率。 解决办法一: 欺骗自己法 只要我没看见这个问题,这个问题就不存在,我们可以通过这个命令进行拉取代码,就不会提示这个信息 git pull...
  • 微信小程序输入信息界面 简介 输入个人信息界面,录入个人信息等都可以使用到这个界面: 1、输入信息的布局界面 2、选择大陆还是港澳台的手机号码 3、输入手机号码, 4、获取验证码的60S倒计时,60s倒数结束后恢复...
  • 今天写了一个jsp的注册页面,用户每次输完一个输入框的内容,就会进行验证用户输入信息的格式是否符合规范,符合规范之后表单才进行提交,不符合规范则提醒用户按要求输入信息。直到用户输入的每个信息都符合要求,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 138,447
精华内容 55,378
关键字:

信息输入