一.c++、Java、python每日练习之语言基础:基本输入输出
练习网址:
1.MT1001程序设计入门
欢迎来到程序设计的世界,请编写一个简单程序,输出2行字符,第一行为“This is my first program!”,第二行为“Coding is fun!”
格式
输入格式:
无
输出格式:
第一行为“This is my first program!”,第二行为“Coding is fun!”
样例 1
输入:
无
输出:
This is my first program! Coding is fun!
代码实现
c++实现代码
//c++实现
#include<bits/stdc++.h>
using namespace std;
int main( )
{
cout << "This is my first program!" << endl ;
cout << "Coding is fun!" << endl ;
return 0;
}
Java实现代码
//java实现
class Main {
public static void main(String[] args) {
//Scanner input = new Scanner(System.in);
// code here
System.out.println("This is my first program!");
System.out.println("Coding is fun!");
//input.close();
}
}
python实现代码
def main():
#code here
print("This is my first program!")
print("Coding is fun!")
pass
if __name__ == '__main__':
main();
但是在平时写代码时可以直接使用两条语句解决:
print("This is my first program!")
print("Coding is fun!")
因为太长时间没有使用Java和python,导致最简单的输入和输出的语句都有点记不清楚,所以在本题中,就重新使用了Java和python语言,复习了一下最基本的输入输出,在今天的练习中,如果没有遇到其他问题,就不再记录了,直接刷题。
2.MT1002 输入和输出整型数据
python输入格式:
数据输入:变量名 = 类型名(input())
类型转换:类型名(数据),例:a为int型,str(a)表示将a转换为str型
字符串与整型的连接:字符串 + str(整型变量名)
python实现代码
def main():
#code here
a = int (input ())
print ("You entered:" + str(a) )
pass
if __name__ == '__main__':
main();
Java输入格式:
Scanner input = new Scanner(System.in);
类型 变量名 = input.next对应类型(); 例:int a = input.nextInt();
Java实现代码
import java.util.Scanner;
import java.util.*;
class Main {
public static void main(String[] args) {
// code here
Scanner input = new Scanner(System.in);
int a = input.nextInt();
System.out.println("You entered:" + a);
input.close();
}
}
3.MT1003 整数运算
遗留问题1:如何使用c++、Java和python实现输入多个整型数值并用逗号分隔;
好久没有写过代码了,连最基本的输入输出都不会了,所以导致整个过程都要去搜,整体下来速度很慢,也拉低了使用c或者c++刷题的速度,所以我准备从明天开始先看Java和python课,再做题。真的成初学者了,加油吧!
二.汇编语言入门(单片机实验)
1.数据块传送程序设计
题目要求:编写程序将 40H 开始的 16 个数据送到 90H 开始的 16 个单元中
代码参考:
这个参考答案的LOOP位置应该上移一行,不然无法实现要求。
我尝试实现的代码:
START:
MOV R0,#40H
MOV R1,#90H
MOV R2,#16
LOOP:
MOV A,@R0
MOV @R1,A
LJMP NEXT
NEXT:
INC R0
INC R1
DJNZ R2,LOOP
//ORG 40H
//DB 00H,01H,02H,03H,00H,01H,02H,03H,00H,01H,02H,03H,00H,01H,02H,03H
END
实现了题目中的要求,但是,我尝试使用DB将数据放进40H开始的单元中却无法实现。
遗留问题2:如何实现将数据传入相应单元。
明天继续。