精华内容
下载资源
问答
  • 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...

    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
    abcDDfefDbD
    abcAAfefAbA
    Abcddfefdbd

    解析:
    函数ss的功能就是将字符串s中的所有字符为t的字符替换为大写字符。对
    于主函数中的函数ss的调用,就是将字符串str1中的小些字符’d’替换成大写字符’D’。所以
    正确答案是B。

    展开全文
  • 编写一个C程序,运行输出以下图形

    千次阅读 2021-05-24 14:57:57
    编写一个C程序,运行输出以下图形: **** **** \*\*\*\* \*\*\*\* 点我看视频讲解+可运行代码 记得收藏视频,一键三连 代码示例: #include <stdio.h> int main() { for (int i = 0; i < 4; i++) { ...

    编写一个C程序,运行时输出以下图形:

    ****

    ****

    \*\*\*\*
    
      \*\*\*\*
    

    点我看视频讲解+可运行代码
    记得收藏视频,一键三连

    代码示例:

    #include <stdio.h>
    
    int main()
    {
    	for (int i = 0; i < 4; i++)
    	{
    		for (int j = 0; j < i; j++)
    		{
    			printf("%s", "  ");
    		}
    		printf("%s\n", "*****");
    	}
    	return 0;
    }
    

    运行截图:

    编写一个C程序,运行时输出以下图形:

    展开全文
  • Python控制台运行结果输出到GUI(PyQt5)

    万次阅读 多人点赞 2019-10-23 16:33:00
    一般情况下,程序运行结果在控制台输出,那如果不希望结果在控制台显示,而是输出到图形化用户界面呢?可以通过PyQt5,将运行结果输出定向到QTextEdit来完成。 环境:python3.7,pychram CE 1.准备工作 Qt sip ...

    一般情况下,程序运行结果在控制台输出,那如果不希望结果在控制台显示,而是输出到图形化用户界面呢?可以通过PyQt5,将运行结果输出定向到QTextEdit来完成。

    环境:python3.7,pychram CE

    1.准备工作

    • Qt 
    • sip
    • PyQt5

    Qt 5可以在官网下载,选择免费的OpenSource系列,但速度较慢。推荐在清华镜像下载Qt-5.13.0,整个软件较大,大概3.2G。下载安装成功后把Qt5的bin目录加入到path。

    brew安装sip, pyqt5

    $brew install sip
    $brew install pyqt5

    用brew安装时,brew updating会耗费一定时间。但install sip 和install pyqt都很快。

    我在安装pyqt时发现安装依赖中有qt,而且下载速度比较慢,所以我中断了进程。单独安装qt:

    $brew install qt

    这次qt的下载速度很快,安装完成后重新brew安装sip和pyqt5。

    成功安装:sip-4.19.19_1,pyqt-5.10.1_2

    2.在pycharm中配置QtDesigner和pyUIC

    参考 Python - Mac下PyCharm&PyQt5环境搭建  完成pycharm中的环境搭建。

    进行显示hello world安装成功测试。

    3.一些简单的pyqt5例子

    为熟悉pyqt5的使用方法,可以尝试一些小例子。

    (1)创建一个空白窗口

    import sys
    from PyQt5.QtGui import *
    from PyQt5.QtCore import *
    from PyQt5.QtWidgets import *
    
    '''
    GUI—1:一个空白的窗口
    构造窗体控件:w = QWidget()  
    
    '''
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        # 每一个GUI程序都有一个QApplication对象,创建时需要传参
        # 因为PyQt可以识别一些自己到参数,比如-geometry和style
        w = QWidget()     # 构造窗体window
        w.resize(250,150)  # 设置宽高
        w.move(300,300)    # 移动到坐标(300,300)位置
        w.setWindowTitle('window title')   # 设置窗口标题
        w.show()  # 向QApplication事件列表中添加新的事件,以请求对特定窗口部件进行绘制
        sys.exit(app.exec_())
        # app.exec_()期待QApplication的事件循环
        # sys.exit()是为了在窗口被关闭时,系统能得到通知

    运行结果:

    (2)创建一个带label显示helloworld的窗口

    import sys
    from PyQt5.QtGui import *
    from PyQt5.QtCore import *
    from PyQt5.QtWidgets import *
    
    '''
    GUI—2:一个显示hello world的窗口
    构造标签控件:label=QLable()
    
    '''
    a = str([1,2,3])
    if __name__ == '__main__':
        app = QApplication(sys.argv)
    
        lable = QLabel()
        lable.setText(a)
        lable.setAlignment(Qt.AlignCenter)
        lable.resize(250, 150)
        lable.move(300, 300)
        # 设置窗口标题
        lable.setWindowTitle('window title')
        # 设置flags为闪屏模式可移除标题栏
    
        lable.show()
        sys.exit(app.exec_())
    

    运行结果:

    (3)通过另一种方式创建窗口

    import sys
    from PyQt5.QtGui import *
    from PyQt5.QtCore import *
    from PyQt5.QtWidgets import *
    
    '''
    GUI—3:创建窗口的另一种方式
    定义class App(QWidget)  
    
    '''
    
    
    class App(QWidget):
        def __init__(self):
            super().__init__()
            self.title = 'another window'
            self.left = 10
            self.top = 10
            self.width = 640
            self.height = 480
    
            self.initUI()
    
        def initUI(self):
            self.setWindowTitle(self.title)
            self.setGeometry(self.left, self.top, self.width, self.height)
            self.show()
    
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        ex = App()
        sys.exit(app.exec_())
    

    运行结果:

    通过这些例子熟悉pyqt5的使用。大多情况下用第二种方法创建窗口,也就是例子(3)中定义class的方式。

    4.运行结果输出到GUI

    将python控制台输出打印到Qtextedit。

    运行以下代码,弹出GUI,单击“run”按钮,显示'Running ...',然后执行函数printhello()输出hello,等待5秒,显示'Done'。

    import sys
    import time
    from PyQt5.QtCore import QObject, pyqtSignal, QEventLoop, QTimer
    from PyQt5.QtWidgets import QMainWindow, QPushButton, QApplication, QTextEdit
    from PyQt5.QtGui import QTextCursor
    
    '''
    控制台输出定向到Qtextedit中
    '''
    
    
    class Stream(QObject):
        """Redirects console output to text widget."""
        newText = pyqtSignal(str)
    
        def write(self, text):
            self.newText.emit(str(text))
    
    
    class GenMast(QMainWindow):
        """Main application window."""
        def __init__(self):
            super().__init__()
    
            self.initUI()
    
            # Custom output stream.
            sys.stdout = Stream(newText=self.onUpdateText)
    
        def onUpdateText(self, text):
            """Write console output to text widget."""
            cursor = self.process.textCursor()
            cursor.movePosition(QTextCursor.End)
            cursor.insertText(text)
            self.process.setTextCursor(cursor)
            self.process.ensureCursorVisible()
    
        def closeEvent(self, event):
            """Shuts down application on close."""
            # Return stdout to defaults.
            sys.stdout = sys.__stdout__
            super().closeEvent(event)
    
        def initUI(self):
            """Creates UI window on launch."""
            # Button for generating the master list.
            btnGenMast = QPushButton('Run', self)
            btnGenMast.move(450, 50)
            btnGenMast.resize(100, 200)
            btnGenMast.clicked.connect(self.genMastClicked)
    
            # Create the text output widget.
            self.process = QTextEdit(self, readOnly=True)
            self.process.ensureCursorVisible()
            self.process.setLineWrapColumnOrWidth(500)
            self.process.setLineWrapMode(QTextEdit.FixedPixelWidth)
            self.process.setFixedWidth(400)
            self.process.setFixedHeight(200)
            self.process.move(30, 50)
    
            # Set window size and title, then show the window.
            self.setGeometry(300, 300, 600, 300)
            self.setWindowTitle('Generate Master')
            self.show()
    
        def printhello(self):
            print('hello')
    
        def genMastClicked(self):
            """Runs the main function."""
            print('Running...')
            self.printhello()
            loop = QEventLoop()
            QTimer.singleShot(2000, loop.quit)
            loop.exec_()
            print('Done.')
    
    
    if __name__ == '__main__':
        # Run the application.
        app = QApplication(sys.argv)
        app.aboutToQuit.connect(app.deleteLater)
        gui = GenMast()
        sys.exit(app.exec_())

    运行结果:

    简单解析:

        def genMastClicked(self):
            """Runs the main function."""
            print('Running...')
            
            self.printhello()   
            
            loop = QEventLoop()
            QTimer.singleShot(2000, loop.quit)
            loop.exec_()
            
            print('Done.')

    我们将要运行的函数放在genMastClicked(self)函数中执行。例如printhello()函数。

    泛化使用时,只要像定义printhello()函数一样,定义其他函数,然后在genMastClicked(self)中执行即可。
     

    主要参考资料:

    https://cloud.tencent.com/developer/ask/201670

    https://zhuanlan.zhihu.com/p/35389494

    https://blog.csdn.net/weixin_39626452/article/details/86700430

    展开全文
  • python程序没有报错运行没有任何结果怎么办? 可以从以下情况进行分析: 1.没有语法错误不代表没有逻辑错误 IDE工具毕竟不是人工智能,即使是人工智能也能力有限 我们可以新建一个地方 写一个输出看是否能正常运行,...
  • 这里分享一下我用Sublime Text3写Python程序,不能运行含有输入输出程序的解决办法,即不能交互问题的解决。办法很简单,手动安装sublimerepl插件,即可配置交互环境,正常输入输出。 一、问题具体描述:安装...
  • python程序捕获subprocess.Popen运行cmd命令的实时输出

    千次阅读 热门讨论 2020-04-09 23:45:32
    python程序捕获subprocess.Popen运行cmd命令的实时输出概述疑问展望 概述 我使用python调用pyqt写了一个界面,然后使用信号机制,将所有的输出都捕获到界面上显示,但是我的需求是需要运行一个c语言编译的exe程序,...
  • 后台运行python程序输出缓冲区问题

    千次阅读 2016-06-13 16:00:59
    欢迎使用Markdown编辑器写博客本Markdown编辑器...代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
  • 两个线程并发执行以下代码,假设a是全局变量,那么以下输出_哪个是可能的?int a=1; void foo(){ ++a; printf("%d",a); }解析假设线程x和y同时执行,x和y可随时被抢占,a的初始值为1 A:3, 2 y先执行++a,a为2; y再...
  • 【C语言】编写程序输出以下图形

    万次阅读 2019-11-22 14:26:00
    编写程序输出以下图形: * ** *** **** ***** 代码: #include <stdio.h> int main() { int i, j; for (i = 1; i <= 5; i++) { for (j = 1; j <= i; j++)/*内层循环控制每行输出*字符的个数*/ .....
  • 题目(阿里笔试题):下面代码在64位Linux系统编译执行,输出结果是__。#include <stdint.h> #include <stdio.h> void print_size(int32_t array[10]){ printf("%d\n", sizeof(array)); } int main () { int...
  • 编写一个程序输出以下图案

    万次阅读 2016-10-23 20:36:21
    编写一个程序输出以下图案   *   ***  *****  *******  *********  *********** *************  ***********  *********  *******  *****   ***  * #include int
  • 对于c++的初学者来说,在vs上练习编写控制台程序的时候一定会遇到一个问题,那就是程序执行完毕就立即退出,甚至我们还没有来的及看清楚程序运行结果,常常会让我们误以为是不是程序的编写出现问题,也不方便查看...
  • 【深入理解计算机系统】程序是如何运行

    万次阅读 多人点赞 2017-11-05 20:53:14
    程序是如何运行的现代计算机存储和处理的信息以二值信号表示,程序对于计算机而言就是一串二进制数据流,以流水线的方式进入CPU进行运算。主要在;CPU与内存之间进行数据传递。本文将从程序源码的结构与表现形式开始...
  • 阅读下面的程序,并写出运行结果

    千次阅读 2016-05-26 09:05:32
    * 文件名称:第12周项目:阅读下面的程序,并写出运行结果 * 作者:马康泰 * 完成日期:2016.5.19 * 版本号:v1.0 * * 问题描述:阅读下面的程序,并写出运行结果 * 输入描述: * 程序输出: */ //虚...
  • linux后台运行python3程序(并解决print无法输出到.out文件的问题) (记录自己在服务器上后台运行程序时的过程,以备日后留用.) 描述: 需要在远程的服务器上运行个python3文件, 并在关闭终端程序仍在运行 0.所用...
  • 习题3.6 阅读下面程序,分析其执行过程,写出输出结果 #include <iostream> using namespace std; class Student {public: Student(int n,float s):num(n),score(s){} void change(int n,float s) {num=n.....
  • Jenkins的邮件配置还是比较人性化的,提供了很多令牌供用户获取特定的内容并输出。如:  • ${BUILD_NUMBER} -显示当前构建的编号。 • ${BUILD_STATUS} -显示当前构建的状态(失败、成功等等) • ${BUILD_URL...
  • C++中计算程序运行时间

    万次阅读 多人点赞 2018-09-29 19:19:12
    在我们实际开发中,尤其对于算法工程师来说,有时候为了比较不同的算法或者优化算法,需要计算各个算法运行的时间或者关键代码段的运行时间,以此来衡量算法在速度上的优劣或者进行代码优化时的一个参考。...
  • 通过 Python 来运行的你的程序有两种方法――使用交互式解释器提示符或直接运行一个源代码文件。我们将了解如何使用他们二者的功能。使用解释器提示符在你的操作系统中打开终端(Terminal)程序(正如我们先前在安装...
  • 写了这么久代码,总认为,只要是C编译器,同一段代码总会有相同运行结果的(不考虑随机以及多线程的情况)。 但是,今天在百度知道上看到了一段代码运行结果不同,本来打算直接说——小子,机器出问题了吧!!但是...
  • Java程序运行机制及其运行过程

    万次阅读 多人点赞 2018-07-31 13:34:46
    本文主要讲的是jvm运行java程序。 (一)终端中如何运行一个java程序(这个是我在mac下运行的,windows下原理是一样的,大同小异) 做这个事情的前提下,一定是jdk已经安装好了并且没任何问题。 首先要想运行java...
  • 第1章 Python程序设计概述单元测验11、下列选项中,不属于Python语言特点的是A、面向对象B、运行效率高C、可读性好D、开源2、以下叙述正确的是A、Python3.x和Python2.x兼容B、Python语言只能以程序方式执行C、Python...
  • 以下是我在工作中总结的提高程序代码效率的方式: 1.整型运行速度快于浮点型,所以能用整型的地方尽量不要用浮点型计算,尤其是除法!移位运算的效率比一般的乘除法效率高! 2.尽量少调用简单函数,例如一个数的...
  • Matlab中计算程序运行时间的几种方法

    万次阅读 多人点赞 2017-04-22 15:01:10
    平常科研当中,当我们在看文献时,没看到一个优秀的算法时都有想要自己动手编程去实现的愿望,算法好坏可以用代码运行时间来评估,在MATLAB中大致有以下几种方法来计算程序运行时间:1、tic和toc组合tic
  • 一、为什么要使程序在后台执行 最近刚刚入手在做一个远程通信的项目,利用套接字实现长连接通信。那么问题来了,我的服务端程序怎么才能一直在服务器上运行以达到随时监测用户请求的目的呢?...2:让程序在后台跑...
  • 请检查下面的程序,找出其中的错误并改正,然后上机调试,使之能正常运行,从键盘输入,检查输出
  • 当你在机器上启动某个程序时,它只是在自己的“bubble”里面运行,这个气泡的作用就是用来将同一时刻运行的所有程序进行分离。这个“bubble”也可以称之为进程,包含了管理该程序调用所需要的一切。例如,这个所谓的...
  • MFC程序如何使用printf输出调试信息

    万次阅读 2015-12-14 18:19:29
    设想一下,我们在win32控制台下写了个在命令行运行程序库,图方便直接用printf输出log来进行调试,但后来集成库时使用了MFC之类的窗体程序,于是原先用printf输出的log信息都看不到了,但是我们又需要查看这些log...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 566,893
精华内容 226,757
关键字:

以下程序代码运行后输出的结果是