以下是Python代码实现:

n = int(input("请输入一个1~80的整数:"))
if n < 1 or n > 80:
    print("输入错误")
else:
    print("?" * n)

解释:首先使用input()函数从键盘获取用户输入的整数,并使用int()函数将其转换为整型数。接着使用条件语句判断输入的数是否在1~80范围内,如果不在,则输出错误提示信息;如果在,则使用字符串乘法运算符*打印输出n个问号字符。

更详细的回复

这个问题要求用户从键盘输入一个1~80之间的整数,并将其赋值给变量n。然后需要在屏幕上打印输出n个字符,这些字符可以是任何你想要的字符。

实现方式可以使用各种编程语言来完成,以下是一些示例代码:

Python:

n = int(input("请输入一个1~80之间的整数:"))
for i in range(n):
    print("?", end="")

Java:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个1~80之间的整数:");
        int n = scanner.nextInt();
        for (int i = 0; i < n; i++) {
            System.out.print("?");
        }
    }
}

C++:

#include <iostream>
using namespace std;

int main() {
    int n;
    cout << "请输入一个1~80之间的整数:";
    cin >> n;
    for (int i = 0; i < n; i++) {
        cout << "?";
    }
    return 0;
}

以上示例代码中,首先要求用户输入一个1~80之间的整数,然后使用循环语句根据用户输入的整数值打印出相应数量的问号字符。最后,程序会退出或等待进一步的用户输入。

需要注意的是,这只是一些简单的示例代码,并不能涵盖所有可能的实现方式。具体的实现方式取决于使用的编程语言和开发者的个人风格。