程序設計導論-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()和PRINT()即輸入輸出的函數的具體實現情況。
  3. 了解里面出現的For循環結構。
  4. 了解基本數據結構里面的數組。

語言專屬特性問題

以下問題為選擇各個語言分支的人選擇解決:

C

  1. 掌握include的作用。
  2. 掌握scanf()中"%s"的作用,以及同類標準化輸入的處理。
  3. 掌握scnaf()中&n的作用。
  4. 掌握printf()中"%s"的作用,以及這里跟scanf處的區別。
  5. 了解C語言的程序塊的結構的作用。

C++

  1. 掌握include的作用。
  2. 掌握cin的作用,以及輸入過程的作用。
  3. 掌握cout的作用,以及輸入過程的作用。
  4. 了解C語言的程序塊的結構的作用。
  5. 了解using namespace std的作用,以及std相關內容。

Java

  1. 掌握import的作用。
  2. 掌握Scanner的方法。
  3. 了解System.in與System.out。
  4. 掌握Java里類名與文件名的關系。
  5. 了解Java里程序塊的結構的作用。

Python

  1. 掌握input()的使用。
  2. 了解Python里隱式聲明類型的過程。
  3. 掌握print()與了解格式化字符串format方法。
  4. 掌握int()類型轉換方法。
  5. 了解range()的作用。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容