精华内容
下载资源
问答
  • 1.熟悉 命令行和控制台 假设在当前目录下存在应用程序 a.exe 和 文件文件 b.txt, 请以数据流图并辅助以文字说明下述控制台命令的作用是什么。(5分) a.exe < b.txt > c.txt ...

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/5521]

     

    1.熟悉 命令行和控制台

     

    假设在当前目录下存在应用程序 a.exe 和 文件文件 b.txt,

     

    请以数据流图并辅助以文字说明下述控制台命令的作用是什么。(5分)

     

    a.exe < b.txt > c.txt

     

     将b.txt中的程序在a.exe中执行后再保存到c.txt中



    请用C言开发应用程序d.exe,从控制台指令读入命令行参数,并在控制台分别打印出abc的值。运行效果形如下面的示例(6)

    d.exe a=1 b=2 c=3

    1

    2

    3

     

    d.exe a=11 b=22 c=33

    11

    22

    33

    代码如下

     

     

     

     

     执行程序

     

     

     

     

     

     

    1. 熟悉 测试用例

    (2)在题目集 PAT (Basic Level) Practice (中文) 中任选3道题目完成。截图如下,要求包括1.红色对号、2.标号、3.用户名(此例中为 Young)(30)

     

     

     (3)代码解读。(20)

    发表博客,介绍上述3个题目代码中重点/难点,展示重要代码片断,给出执行效果截图,展示你感觉得意、突破、困难的地方。

     1006 换个格式输出整数 (15 分)

     让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n<),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。
     

     

     

     

     

    难在循环的理解上,做程序图后理解了!

    1001 害死人不偿命的(3n+1)猜想 (15 分)
     卡拉兹(Callatz)猜想:

    对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 ( 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (,以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……

    我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过 1000 的正整数 n,简单地数一下,需要多少步(砍几下)才能得到 n=1?

     

     

     

     程序

     

    执行

     

     

     

     

     

     只需要判断好奇偶数的条件判断即可

    1002 写出这个数 (20 分)
     读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

     代码片段 

     

     

    执行

     

     

     

     

     

     这道题应用到数组,理解起来有些勉强,由学长指导完成!

     

    (4) PSP(8)

    在同一篇博客中,参照教材第35页表2-2和表2-3,为上述3个题目制作PSP阶段表格。

    PSP阶段表格第1列分类,如功能1、功能2、测试功能1等。

     

    要求1 估算你对每个功能 (/和子功能)的预计花费时间,填入PSP阶段表格,时间颗粒度为分钟。

    要求2 记录词频统计项目实际花费时间,填入PSP阶段表格,时间颗粒度要求分钟。

    要求3 对比要求1和要求2中每项时间花费的差距,分析原因。

     

     分析:本人对数组理解不够深刻,最后一道题在学长的指导下都很难理解,需要强化学习,前两道题涉及到循环,思路比较清晰,完成的就比较快,最后一道题还需要在数组上多下功夫!

     

     

     

     

     

     

     

    转载于:https://www.cnblogs.com/xyn323/p/11505168.html

    展开全文
  • 1.熟悉 命令行和控制台 1.1 假设在当前目录下存在应用程序 a.exe 和 文件文件 b.txt, 请以数据流图并辅助以文字说明下述控制台命令的作用是什么。(5分) a.exe<b.txt>c.txt 数据流图: b.txt...

    此作业的要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/5523

    1.熟悉 命令行和控制台

    1.1 假设在当前目录下存在应用程序 a.exe 和 文件文件 b.txt,

    请以数据流图并辅助以文字说明下述控制台命令的作用是什么。(5分)

    a.exe<b.txt>c.txt

    数据流图:

    b.txt输入到a.exe里执行完毕后输出到c.txt里。

    1.2 请用C语言开发应用程序d.exe,从控制台指令读入命令行参数,并在控制台分别打印出a、b、c的值。运行效果形如下面的示例。

    d.exe a=1 b=2 c=3

    1

    2

    3

    d.exe a=11 b=22 c=33

    11

    22

    33

    代码如下

    #include<stdio.h>
    int main()
    {
        int a,b,c;
        while(scanf("a=%d b=%d c=%d",&a,&b,&c))
        {
            printf("%d\n\n",a);
            printf("%d\n\n",b);
            printf("%d\n\n",c);
            printf("\n");
        }
        return 0;
    }

     运行结果如下

     2.熟悉 测试用例

    2.1 请在网站 [https://pintia.cn/]注册账号。(0分)

    2.2 在题目集 PAT (Basic Level) Practice (中文) 中任选3道题目完成。截图如下,要求包括1.红色对号、2.标号、3.用户名(此例中为 Young)。(30分)

    2.3 代码解读。(20分)

    发表博客,介绍上述3个题目代码中重点/难点,展示重要代码片断,给出执行效果截图,展示你感觉得意、突破、困难的地方。

    (1)1001:害死人不偿命的(3n+1)猜想

    这道题目先要判别奇偶性,如果是偶数就除以2,是奇数就3*n+1再除以2,然后设置一个计数器赋值为0,每执行一次加一,最后输出次数即可。

    重要代码片段:

     #include<stdio.h>
    int main()
    {
         int n,s=0;
         scanf("%d",&n);
         while(n!=1)
         {
             if(n%2==0)
                 n/=2;
            else
                n=(3*n+1)/2;
               s++;
         }
         printf("%d\n",s);
         return 0;
    }

    执行效果截图

    (2)1004:成绩排名

    这个题我首先想到的是用结构题来做,但是第一次运行格式错误,我第一次的输入输出是用c的scanf和printf写的,scanf在输入字符串时会遇到空格和换行就结束,于是我想到了用cin做输入 cout做输出可以避免此类情况的发生,还可以提高效率。

    重要代码片段 :

    #include<iostream>
    #include<string>
    
    using namespace std;
    
    struct student{
        string name;
        string id;
        int score;
    };
    
    int main()
    {
        int n,max = 0,min = 0;
        string text_name,text_id,text_score;
        cin>>n;
        student acs[n];
        for( int i = 0; i < n; i++){
            cin>>acs[i].name;
            cin>>acs[i].id;
            cin>>acs[i].score;
            if( acs[i].score > acs[max].score) max = i;
            if( acs[i].score < acs[min].score) min = i;
        }
        cout<<acs[max].name<<" "<<acs[max].id<<endl;
        cout<<acs[min].name<<" "<<acs[min].id<<endl;
     }

    运行结果截图

    (3)1006:换个格式输出整数

    这个题是要把数字n的个位,十位,百位分别表示出来,然后输出个数是对应个位,十位,百位的数字,注意个位是输出数字。

    重要代码片段:

    #include<stdio.h>
    int main()
    {
        int n, b, s, g;
        scanf("%d", &n);
        b = n / 100;
        s = n % 100 / 10;
        g = n % 10;
        for(int i = 0; i < b; i++)  printf("B");
        for(int i = 0; i < s; i++)  printf("S");
        for(int i = 1; i <= g; i++) printf("%d", i);
    
        return 0;
    }

    运行结果截图:

    2.4 PSP(8分)

    在同一篇博客中,参照教材第35页表2-2和表2-3,为上述3个题目制作PSP阶段表格。

    1001题和1006时间差不是很大,因为题比较简单,1004题第一遍格式错误,改错改了一段时间所以时间差稍大。

     

    转载于:https://www.cnblogs.com/xulijun811/p/11492296.html

    展开全文
  • 1.熟悉 命令行和控制台 (1)假设在当前目录下存在应用程序 a.exe 和 文件文件 b.txt,请以数据流图并辅助以文字说明下述控制台命令的作用是什么。(5分) a.exe < b.txt > c.txt  答:...

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/5523]

    1.熟悉 命令行和控制台 

    (1)假设在当前目录下存在应用程序 a.exe 和 文件文件 b.txt,请以数据流图并辅助以文字说明下述控制台命令的作用是什么。(5分)

     a.exe < b.txt > c.txt

     

      答:此控制台命令的作用将文件b.txt中的内容,流经a.exe,最后到c.txt,也就是说,数据基本流向为,由b经a到c,数据流图如上图所示。

    (2)请用C言开发应用程序d.exe,从控制台指令读入命令行参数,并在控制台分别打印出a、b、c的值。运行效果形如下面的示例(6分)

    d.exe a=1 b=2 c=3

    1

    2

    3

     

    d.exe a=11 b=22 c=33

    11

    22

    33

    答:代码及运行结果如下:

    #include<stdio.h>
    int main(){
        int a,b,c;
        while(scanf("a=%d b=%d c=%d",&a,&b,&c)){
            printf("%d\n%d\n%d",a,b,c);
        } 
    }

     

    2.熟悉 测试用例

    (2)在题目集 PAT (Basic Level) Practice (中文) 中任选3道题目完成。截图如下,要求包括1.红色对号、2.标号、3.用户名(此例中为 Young)。(30分)

    注意,需要读完本作业全部题目才能开始做题,有对时间记录和代码解读的要求。

    答:题目完成情况如图:

    (3)代码解读。(20分)

    发表博客,介绍上述3个题目代码中重点/难点,展示重要代码片断,给出执行效果截图,展示你感觉得意、突破、困难的地方。

    答:

    ①1001 害死人不偿命的(3n+1)猜想

    #include<stdio.h>
    int main(){
    	int n,count=0;
    	scanf("%d",&n);
    	while(n!=1){
    		if(n%2==0){
    			n=n/2;
    		}else{
    			n=(3*n+1)/2;
    		}
    		count++;
    	}
    	printf("%d\n",count);
    }
    

    ②1006 换个格式输出整数

      

    #include<stdio.h>
    int main(){
        int n;
        scanf("%d",&n);
        while(n/100!=0){
            printf("B");
            n=n-100;
        }
        while(n/10!=0){
            printf("S");
            n=n-10;
        }
        int a=1;
        while(n!=0){
            printf("%d",a++);
            n=n-1;
        }
    }

     

    ③1007 素数对猜想

    #include<stdio.h>
    #include<math.h>
    
    int isPrime_1(int num){
        int tmp=sqrt(num);
        for(int i=2;i<=tmp;i++){
            if(num%i==0)
            return 0;
        }
        return 1;
    }
    
    int main(){
        int N;
        int count=0;
        int left=2;
        scanf("%d",&N);
        if(N>3){
            for(int i=3;i<=N;i++){
                if(isPrime_1(i)){
                    if(i-left==2){
                        count++;
                    }
                    left=i;
                }
            }
        }
        printf("%d\n",count);
    }

    (4) PSP

    出现时间差的原因:

    1.长时间不用c语言,所以对c语言不熟悉,有些遗忘知识点。

    2.选择的题目有的难,有的容易。

     

    转载于:https://www.cnblogs.com/samndbk/p/11496999.html

    展开全文
  • 此作业的要求参见... 1.熟悉 命令行和控制台 假设在当前目录下存在应用程序 a.exe 和 文件文件 b.txt, 请以数据流图并辅助以文字说明下述控制台命令的作用是什么。 a.exe < b.txt > c.txt 请用C...

    此作业的要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/5523

    1.熟悉 命令行和控制台

    假设在当前目录下存在应用程序 a.exe 和 文件文件 b.txt,

    请以数据流图并辅助以文字说明下述控制台命令的作用是什么。

    a.exe < b.txt > c.txt

                 

    请用C言开发应用程序d.exe,从控制台指令读入命令行参数,并在控制台分别打印出a、b、c的值。运行效果形如下面的示例(6分)

    d.exe a=1 b=2 c=3

    1

    2

    3

    d.exe a=11 b=22 c=33

    11

    22

    33

    #include<stdio.h>
    int main()
    {
       int a,b,c;
       scanf("a=%d b=%d c=%d",&a,&b,&c);
       printf("%d\n%d\n%d\n",a,b,c); 
       while(1);  
    }

     

     

     

     

    2.熟悉 测试用例

    (1)请在网站 [https://pintia.cn/]注册账号。

    (2)在题目集 PAT (Basic Level) Practice (中文) 中任选3道题目完成。

     

     

    (3)代码解读。

    1001:害死人不偿命的(3n+1猜想)

    难点:对待奇偶函数不一样的处理方法

    重要代码片段:

    #include<stdio.h>
    int main()
    {
         int n,i;
         i=0;
         scanf("%d",&n);
         while(n!=1)
         {
             if(n%2==0)
                n=n/2;
            else
                n=(3*n+1)/2;
               i=i+1;
         }
         printf("%d\n",i);
    }

    运行:

     

    1006:换个格式输出整数

     难点:百位、十位和个位的‘B’'S'输出需要好好思考

    重要代码片段

    #include<stdio.h>
    int main()
    {
        int n,x,y,z,i;
        scanf("%d",&n);
        if(n<=999){
            x=n%10;
            y=(n/10)%10;
            z=n/100;
            for(i=1;i<=z;i++){
                printf("B"); 
               }
            for(i=1;i<=y;i++){
                printf("S");
               }
            for(i=1;i<=x;i++)
            printf("%d",i);
        }
    }

    运行:

     

     1008:数组元素循环右移问题

    难点:数组的使用

    重要代码片段:

    #include<stdio.h>
    int main()
    {
        int n,m,x,y,z;
        scanf("%d %d",&n,&m);
        int a[n];
        for(x=0;x<n;x++)
        scanf("%d",&a[x]);
        for(x=0;x<m;x++)
        {
            z=a[n-1];
            for(y=n-2;y>=0;y--)
            a[y+1]=a[y];
            a[0]=z;
         }
            for(x=0;x<n;x++)
            {
                printf("%d",a[x]);
                if(x!=n-1)
                printf(" ");
             }
    }

     

    运行:

     

    (4) PSP

    在同一篇博客中,参照教材第35页表2-2和表2-3,为上述3个题目制作PSP阶段表格。

    PSP阶段表格第1列分类,如功能1、功能2、测试功能1等。

    原因:主要是因为自己基础比较差,很多知识都已经遗忘了,所以做题时显得很吃力,花费了很多时间回忆知识点,以后还需要多多加强练习。

     

    转载于:https://www.cnblogs.com/wxyao/p/11495208.html

    展开全文
  • 此作业的要求参见... 1.1假设在当前目录下存在应用程序 a.exe 文件文件 b.txt,请以数据流图并辅助以文字说明下述控制台命令的作用是什么。(5分) a.exe < b.txt > c.txt 答:该命...
  • 所有的命令操作整理:
  • 5 个最适合 Windows的命令行/控制台替代品

    万次阅读 多人点赞 2020-11-22 15:41:08
    控制台终端仿真器使主机能够使用命令行或图形界面访问远程计算机。 除了访问另一台计算机上的文件外,该程序还允许主机在远程计算机上运行应用程序。 此外,终端仿真器还支持在主机远程 PC 之间传输文件。两台...
  • 命令行和管控台 rabbitmqctl stop_app 关闭应用 rabbitmqctl start_app 打开应用 rabbitmqctl status 节点状态 rabbitmqctl add_user username password: 添加用户 rabbitmqctl list_users 列出所有用户 ...
  • JAVA数据输入方式(命令行输入和控制台输入) 一、 在运行程序时,通过命令行输入。(最简单,但比较笨的一种方法) 二、使用IO流 (比较好的方法,但有点难) 三、如何将String类型转换成其他类型
  • 命令行控制台服务器概述   使用控制台远程控制游戏服务器  有时当你不在特殊计算机之前时,命令行控制台控制服务器是非常有用的。由于服务器确定时会有用,这个主机与该服务器控制地不同的情况下就会有用了。...
  • 命令行控制台服务器概述   使用控制台远程控制游戏服务器   有时当你不在特殊计算机之前时,命令行控制台控制服务器是非常有用的。由于服务器确定时会有用,这个主机与该服务器控制地不同的情况下就会有用了。...
  • 控制台的生产者,控制台的消费者。 既然是生产者,就需要告诉我,你要往哪个主题生产。往这个first主题生产的时候,你需要告诉我连接哪个kafka的集群。因为kafka集群cosumer这块,是需要往zk里面存数据的。 –...
  • 1.利用快捷方式配置1.1---在桌面创建一个CMD可执行文件的快捷方式1.2---打开快捷...如: %windir%/system32/cmd.exe /k mode con: cols=100 lines=58 & color 0b 当运行目标时,自动设置控制台的宽度高度颜色。1.2.
  • Nebula2探秘12-基于Windows命令行的Nebula控制台happykevins文 “工欲善其事,必先利其器!”本文创建了一个在命令窗口下的Nebula命令控制台.可以直接执行脚本指令,察看当前Nebula的系统状态,察看NOH树及当前工作对象...
  • 此处显示请求的 url 网址 六.Fiddler 底端自带命令行控制台 Fiddler 控制台有许多自己的快捷键命令来方便快速的操作 fiddler,拿到自己想要的 session,这一块的功能性内容将放在另一篇博文中讲解 七.Session 栏 ...
  • OAS的使用——控制台和命令行工具 [TOC] 使用需求 使用命令行工具上传三个大小不一的文件。 使用命令行工具查看三个已上传文件的信息,其中最大的文件使用multipart方式上传。 使用命令行工具下载三个文件。 使用...
  • AWS CLI 命令行直接操作AWS控制台

    千次阅读 2019-01-23 15:21:14
    安装(基于Python): $ pip3 install awscli --upgrade --user ...如同gitdocker,awscli分为入口命令功能命令,入口命令为aws,功能命令各自对应一项aws服务。如aws s3就是针对S3存储的操作。 参考官...
  • 20190912-2 命令行

    2019-09-25 07:18:18
    1.熟悉 命令行和控制台 请用C语言开发应用程序d.exe,从控制台指令读入命令行参数,并在控制台分别打印出a、b、c的值。运行效果形如下面的示例(6分)   #include <stdio.h> int...
  • 原来从X Window也可以和命令行模式任意切换!!!! 一直以来我发现按照书上说的,在X Window下按Ctrl+Alt+F1~F6想切换到命令行模式时根本无法实现! 今天终于找到问题之所在了!原来是VMware...
  • 1.熟悉 命令行和控制台 请用C语言开发应用程序d.exe,从控制台指令读入命令行参数,并在控制台分别打印出a、b、c的值。(6分) 代码如下: #include <stdio.h> int main(int argc,char...
  • 彭思雨20190912-2命令行

    2019-09-29 08:15:34
    1.熟悉 命令行和控制台 请用C语言开发应用程序d.exe,从控制台指令读入命令行参数,并在控制台分别打印出a、b、c的值。运行效果形如下面的示例(6分) 提醒 : 请注意在以下代码示例中, d.exe 与 a=1 b=2 c=3 在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,840
精华内容 1,136
关键字:

命令行和控制台