精华内容
下载资源
问答
  • 若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结果是: include <stdio.h> #include <math.h> main() { float x,y,z; scanf("%f,%f",&x,&y); z=x/y; while(1) { if(fabs(z)&...

    若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结果是:
    include <stdio.h> #include <math.h>
    main()
    { float x,y,z;
    scanf("%f,%f",&x,&y);
    z=x/y;
    while(1)
    { if(fabs(z)>1.0) { x=y;y=z;z=x/y; }
    else break; }
    printf("%f",y); }
    A) 1.5 B)1.6 C) 2.0 D) 2.4

    abs是求绝对值
    fabs就是求小数的绝对值
    x=y;y=z;z=x/y;
    这3行貌似什么特殊的数学意义
    一起算算吧
    x=3.6 y=2.4 z=3.6/2.4=1.5
    然后fabs(z)=1.5>1
    x=y,x=2.4
    y=z,y=1.5
    z=x/y=2.4/1.5=1.6
    fabs(z)=1.6>1
    继续循环
    x=y,x=1.5
    y=z,y=1.6
    z=x/y=1.5/1.6=0.9375
    fabs(z)=0.9375
    输出y=1.600000

    展开全文
  • 以下程序输出结果是____。

    千次阅读 2017-08-01 16:27:24
    以下程序输出结果是__。class A { public: virtual void func(int val = 1) { std::cout<<"A->";} virtual void test() { func();} }; class B : public A { public: void func(int val=0

    以下程序输出结果是__

    class A
    {
    public:
        virtual void func(int val = 1)
        { std::cout<<"A->"<<val <<std::endl;}
        virtual void test()
        { func();}
    };
    class B : public A
    {
    public:
        void func(int val=0)
    {std::cout<<"B->"<<val <<std::endl;}
    };
    int main(int argc ,char* argv[])
    {
        B*p = new B;
        p->test();
    return 0;
    }

    正确答案: B

    A、A->0
    B、B->1
    C、A->1
    D、B->0
    E、编译出错
    F、以上都不对

    正确答案:B

    记住:virtual 函数是动态绑定,而缺省参数值却是静态绑定。 意思是你可能会 在“调用一个定义于派生类内的virtual函数”的同时,却使用基类为它所指定的缺省参数值。
    结论:绝不重新定义继承而来的缺省参数值!(可参考《Effective C++》条款37)
    对于本例:

    B*p = newB;
    p->test();

    p->test()执行过程理解:
    (1) 由于B类中没有覆盖(重写)基类中的虚函数test(),因此会调用基类A中的test();
    (2) A中test()函数中继续调用虚函数 fun(),因为虚函数执行动态绑定,p此时的动态类型(即目前所指对象的类型)为B*,因此此时调用虚函数fun()时,执行的是B类中的fun();所以先输出“B->”;
    (3) 缺省参数值是静态绑定,即此时val的值使用的是基类A中的缺省参数值,其值在编译阶段已经绑定,值为1,所以输出“1”;
    最终输出“B->1”。所以大家还是记住上述结论:绝不重新定义继承而来的缺省参数值!

    展开全文
  • Java程序中如何输入数据

    万次阅读 多人点赞 2018-11-02 14:45:05
    刚接触Java的小伙伴儿肯定跟我一样都有一个困惑,就是怎么在Java程序输入数据。我一开始还天真的以为它跟C和C++一样用scanf或cin,但其实Java里根本没有scanf和cin。 看了一些博客之后,了解了一些关于Java输入...

    刚接触Java的小伙伴儿肯定跟我一样都有一个困惑,就是怎么在Java程序中输入数据。我一开始还天真的以为它跟C和C++一样用scanf或cin,但其实Java里根本没有scanf和cin。

    看了一些博客之后,了解了一些关于Java输入数据的方法(不过也有些大佬的博客,小白的我表示没看懂),但感觉其中有一种用着很方便。

    下面给大家介绍一下我认为最简便实用的一种——Scanner类。

    根据以下代码的具体操作先简单了解一下Scanner的使用:

    package first;
    import java.util.Scanner;
    
    public class Input {
    
    	public static void main(String[] args) {
    
    		Scanner in = new Scanner(System.in);//定义scanner,等待输入
    		System.out.println("请输入你的姓名:");
    		String name = in.nextLine();//字符类型的输入方式
    		System.out.println(name);
    		System.out.println("请输入你的年龄:");
    		int age = in.nextInt();//整数类型的输入方式
    		System.out.println(age);
    		System.out.println("请输入你的身高:");
    		double height = in.nextDouble();//小数类型的输入方式
    		System.out.println(height);
    
    	}
    
    }

    Scanner类位于java.util.Scanner包中,因此在程序前面要加上此包。

    其中Scanner in = new Scanner(System.in);这一句是关键。这一句的意思是:通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。

    然后如果想要获取输入的内容,就需要调用Scanner的nextLine()方法,因此就用到了String name = in.nextLine(),int age = in.nextInt(),double height = in.nextDouble()这三句来获取输入的内容。

    如代码所示,Scanner类还是很好使用的,不管是字符串,整数还是浮点型,只需要做一点小小的变化,就可以实现输入功能。

    但是这里面有一点需要注意一下,就是nextLine()方法会吃回车符,就比如下面这个代码:

    package first;
    import java.util.Scanner;
    
    public class Input {
    
    	public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);//定义scanner,等待输入
    		System.out.println("请输入你的姓名:");
    		String name = in.nextLine();//字符类型的输入方式
    		System.out.println(name);
    		System.out.println("请输入你的年龄:");
    		int age = in.nextInt();//整数类型的输入方式
    		System.out.println(age);
    		System.out.println("请输入苹果的英文:");
    		//String s = in.next();
    		String s = in.nextLine();
    		System.out.println(s);
    		System.out.println("请输入你的身高:");
    		double height = in.nextDouble();//小数类型的输入方式
    		System.out.println(height);
    		
    	}
    
    }

    你运行一下就会发现程序并没有让你输入苹果的英文,而是直接回车了,那是因为你输入完年龄之后的那个回车被nextLine()吃掉了,因此它并没有输出什么,但如果你用in.next()的话,它是可以输入的。

    (下面是两种运行结果)

    这是in.nextLine()的运行结果:

    这是in.next()的运行结果:

    最后补充一下nextLine()和next()的区别:

    nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。

    next()会自动消去有效字符前的空格,只返回输入的字符,不能得到带空格的字符串。

    更新:

    如果要输入带空格的字符串的话,可以添加in.nextLine();语句吃掉回车符,如下

    package first;
    import java.util.Scanner;
    
    public class Input {
    
    	public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);//定义scanner,等待输入
    		System.out.println("请输入你的姓名:");
    		String name = in.nextLine();//字符类型的输入方式
    		System.out.println(name);
    		System.out.println("请输入你的年龄:");
    		int age = in.nextInt();//整数类型的输入方式
    		System.out.println(age);
    		System.out.println("请输入苹果的英文:");
    		//String s = in.next();
            in.nextLine(); //吃掉回车符
    		String s = in.nextLine();
    		System.out.println(s);
    		System.out.println("请输入你的身高:");
    		double height = in.nextDouble();//小数类型的输入方式
    		System.out.println(height);
    		
    	}
    
    }

    运行结果如下:

    展开全文
  • 以下程序的功能是输入一个字符串和一个字符,如果该字符在字符串中,就从该字符首次出现的位置开始输出字符串中的字符。例如,如果输入的字符串为“Hello”,输入的字符为’e’,则输出结果为“ello”。请填空。 ...

    以下程序的功能是输入一个字符串和一个字符,如果该字符在字符串中,就从该字符首次出现的位置开始输出字符串中的字符。例如,如果输入的字符串为“Hello”,输入的字符为’e’,则输出结果为“ello”。请填空。

    此处输入答案 match(char *s, char ch) {
    while (*s != ‘\0’)
    if (*s == ch)此处输入答案;
    else s++;
    此处输入答案
    }
    int main()
    {
    char ch, str[80], *p = NULL;
    scanf("%s", str);
    getchar();
    ch = getchar();
    if ((p = match(str, ch)) != NULL)
    printf("%s\n", p);
    else
    printf(“Not Found\n”);
    return 0;
    }

    答案:

    char match(char *s, char ch) {
    	while (*s != '\0')
    		if (*s == ch)break;
    		else s++;
    	return s;
    }
    int main()
    {
    	char ch, str[80], *p = NULL;
    	scanf("%s", str);
    	getchar();
    	ch = getchar();
    	if ((p = match(str, ch)) != NULL)
    		printf("%s\n", p);
    	else
    		printf("Not Found\n");
    	return 0;
    }
    
    
    
    展开全文
  • void ss (char *s,char t) { while (*s) { if(*s==t) *s=t-‘a’+’A’; s++; } } void main() { char str1[100]=“abcddfefdbd”,c=‘d’; ss (str1,c); printf ("%s\n",str1); } ABCDDEFEDBD ...Abcd...
  • 编写程序输入一个年份,判断该年是否是闰年。如果是闰年,输出“yes”,否则输出“no”。 将下面程序填写完整。 #include &lt;stdio.h&gt; int main() { int y; while (scanf("%d",&amp;...
  • 微信小程序输入多行文本

    万次阅读 2018-06-18 12:50:13
    弄完购物车的逻辑之后,发现一直没有管备注那一块,于是输入了一下试试,结果发现不能换行…就非常丑陋 后来查阅相关资料发现,我用的wxml组件是input,只能单行输入,如果要支持多行输入,应该用textarea。 下面...
  • 举个例子,我想让h变成 l,理论上我只要在程序上打h按回车就行了,但是上面这个程序不仅需要我输入h,还要我输入一个毫不相关的字母回车才会出正确的结果,不然单输入h回车只是在换行。有大神告诉我这是怎么回事吗?
  • package Second; import java.util.Scanner;...对输入的字符串进行反转并显示结果,例如输入字符串为hello,则程序应输出olleh。  */  public static void main(String[] args) {  // TODO Au
  • /*用户输入运算数和四则运算符,输出计算结果*/ #include <stdio.h> #include <conio.h> void main (void) { double a,b,c; char op;//op表示运算符 printf ("请输入两个运算数,空格隔开\n"); ...
  • C语言程序运行结果闪退怎么办

    万次阅读 多人点赞 2018-03-25 12:11:13
    学习编译C语言的朋友们可能会遇到这样的问题,程序调试的时候没有错误,可是在运行结果的时候会发现程序结果闪退,导致看不到结果。关于此类问题,给出以下解决方案。 以最简单程序为例 法一:在主函数末尾下一...
  • DLL中无法定位程序输入点inflateReset2于动态链接库

    千次阅读 热门讨论 2019-05-23 13:57:56
    这个函数inflatReset2在函数zilib1.dll中,通过调试器查看调用的模块发现zilib1没有连接在本程序总共的lib,链接的是系统下面的lib 而应该连接的是本程序下面的dll 解决:找到链接的dll.然后把这个DLL改个名字,重新...
  • 如何开发一个自制题库答题考试的工具,可以自己输入题目创建考试的小程序。自助出题,然后转发给别人考试,直接在手机里打开就可以答题,也可以将考卷分享到微信群里,群里的人同时还是答题。 可以自己自制出题考试...
  • 汇编程序字符串的输入

    千次阅读 2018-05-26 18:41:05
    最基本的字符串输入程序应该具备以下的几个功能 1、在输入的同时需要显示这个字符串 2、在输入回车符之后,字符串输入结束,也就是这个程序退出 3、我们用退格键可以删除字符 编写一个接收字符串输入的子程序...
  • 笔记本换成XP系统后,打开风行的时候,回报下面的错误: --------------------------- ...无法定位程序输入点 CreateUri 于动态链接库 urlmon.dll 上。 --------------------------- 确定 ---------
  • 【问题描述】编写一个程序,用户输入一个正整数,把它的各个数字前后颠倒一下,并输出颠倒后的结果。 【输入形式】用户输入一个整数。 【输出形式】程序在下一行输出颠倒后的数字。另外,如果整数以0结尾,颠倒后0也...
  • 无法定位程序输入点于动态链接

    千次阅读 2012-08-23 10:25:41
    转载请注明出处。  昨天更新了一下软件,早上登QQ就出了问题,如下图: 其实诸如此类的动态链接库出错有很多,并不仅仅是我出现的common.dll  ...2) 运行单机游戏/网络游戏时显示 无法定位程序输入
  • 安装git的时候报错如下: 然后下载: Windows6.1-KB2533623-x86.msu 所以由于你懂得原因,我们需要下一个你懂的软件,然后出现以下报错: 检查: Windows6.1-KB2533623-x86.msu 重新下载为: windows6.1-kb2533623-x64....
  • anaconda python.exe 无法定位程序输入点 动态链接库 pythoncom36.dll 每一次运行conda install 或uninstall 或conda list就会提示该错误 在网上查询之后,看到下面这篇文章 win10运行anaconda提示无法定位程序...
  • 阅读下面程序,并写出运行结果

    千次阅读 2016-05-26 09:05:32
    * 文件名称:第12周项目:阅读下面程序,并写出运行结果 * 作者:马康泰 * 完成日期:2016.5.19 * 版本号:v1.0 * * 问题描述:阅读下面程序,并写出运行结果 * 输入描述: * 程序输出: */ //虚...
  • 标题以下程序从读入的整数数据中,统计大于零的整数个数和小于零的整数个数。用输入零来结束输入,程序中用i统计大于零的个数,用变量j统计小于零的整数。 在这里插入代码片 #include<stdio.h> int main() { ...
  • 微信小程序文本框限制输入字数

    万次阅读 2018-10-17 18:44:24
    效果图 wxml代码 &lt;view style="border: 1px solid #FFA6A6; border-radius: 10px;...请从以下四个方面填写求求职简介 1. 教育背景介绍,如学校专业描述、个人学习成绩奖学金情况 2. 技能介绍...
  • 原来微信小程序不支持document通过id获取控件的方法,尽管编译不报错,但是实际是不起作用的,本人亲测。 只能通过数据传递的方式实现,方法如下:   功能:按控件“输入”,之后input输入框就会清空 //input....
  • 作者:朱金灿来源:...只是程序运行出错,代码编译是没有问题的。初步分析了一下,大致明白了问题了根源。问题的根源在于程序的exe或者其底层库链接了一个错误的msvcrt.dll。其实微软提供的VC运行时
  • 微信小程序 - 查看输入值的长度

    千次阅读 2019-03-13 10:29:11
    在小程序中,input输入手机号之后,判断是否是11位数,之前翻文档和看别人的代码,都是 看下面代码,上图是粘贴参考的文档资料 在2019年3月,参考的18年9月的代码, 但是这样写完之后,总是出错,于是我...
  • 无法定位程序输入点于动态链接库是一个非常简单就能修复的问题,但是很多用户不知道怎么解决,其实只要升级系统打上补丁就可以了,下面来看看详细的操作方法吧。无法定位程序输入点于动态链接库修复解决方法:写在...
  • Java开发控制台程序输入输出

    千次阅读 2016-11-15 23:13:34
    Java开发控制台程序输入输出: 一.使用Scanner获取用户从控制台的输入: package Com.icoem; import java.util.Scanner; public class HelloWord { public static void main(String[] args) { try{ ...
  • 第一个python程序-输入与输出

    千次阅读 2018-07-27 15:46:29
    不同的程序有不同的作用,但最终的结果都要反馈给人类,这就需要程序结果输出在屏幕上。那么,首先,我们来看python程序的输出。用 print()在括号内加上字符串,就可以在屏幕上输出指定的文字了,比如说,你想输出...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,916,433
精华内容 766,573
关键字:

下面程序的输入结果是