程序设计导论-1 输入输出 伪代码实现

以下是程序设计导论中伪代码的各个语言实现的代码。

C

文件名:shishiqiushi1_1.c

#include<stdio.h>

int main(){
    char str[20];
    scanf("%s",str);
    printf("%s",str);
    return 0;
}

文件名:shishiqiushi1_2.c

#include<stdio.h>

int main(){
    int n;
    scanf("%d",&n);
    char str[20];
    for(int i = 0; i < n; i++){
        scanf("%s",str);
        printf("%s",str);
    }
    return 0;
}

C++

文件名:shishiqiushi1_1.cpp

#include<iostream>
using namespace std;
int main(){
    char str[20];
    cin>>str;
    cout<<str<<endl;
}

文件名:shishiqiushi1_2.cpp

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    char str[20];
    for(int i = 0; i < n; i++){
        cin>>str;
        cout<<str<<endl;
    }
    return 0;
}

Java

文件名:Shishiqiushi1_1.Java

import java.util.Scanner;

public class shishiqiushi1_1{
    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        System.out.println(str);
    }
}

文件名:Shishiqiushi1_2.Java

import java.util.Scanner;

public class shishiqiushi1_2{
    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        for(int i = 0;i < n;i++){
            String str = sc.next();
            System.out.println(str);
        }
    }
}

Python

文件名:shishiqiushi1_1.py

str1 = input()
print(str1)

文件名:shishiqiushi1_2.py

n = int(input())
for i in range(n):
    str1 = input()
    print(str1)

通用额外问题

以下问题为选择各个语言的人必须解决:

  1. 掌握当不给定输入用例的个数时,应该怎样编写代码接收输入。
  2. 熟悉各个语言里的SCANF()即接收输入的函数的具体实现情况。
  3. 了解里面出现的For循环结构。
  4. 了解基本数据结构里面的数组。

语言专属特性问题

以下问题为选择各个语言分支的人选择解决:

扫描二维码关注公众号,回复: 7673108 查看本文章

C

  1. 掌握include的作用。
  2. 掌握scanf()中"%s"的作用,以及同类标准化输入的处理。
  3. 掌握scnaf()中&n的作用。
  4. 掌握printf()中"%s"的作用,以及这里跟scanf处的区别。
  5. 了解C语言的程序块的结构的作用。

    C++

  6. 掌握include的作用。
  7. 掌握cin的作用,以及输入过程的作用。
  8. 掌握cout的作用,以及输入过程的作用。
  9. 了解C语言的程序块的结构的作用。
  10. 了解using namespace std的作用,以及std相关内容。

    Java

  11. 掌握import的作用。
  12. 掌握Scanner的方法。
  13. 了解System.in与System.out。
  14. 掌握Java里类名与文件名的关系。
  15. 了解Java里程序块的结构的作用。

    Python

  16. 掌握input()的使用。
  17. 了解Python里隐式声明类型的过程。
  18. 掌握print()与了解格式化字符串format方法。
  19. 掌握int()类型转换方法。
  20. 了解range()的作用。

猜你喜欢

转载自www.cnblogs.com/bidaya/p/11756663.html
今日推荐