Drumk 2024-10-14 17:02 采纳率: 33.3%
浏览 6

关于#c语言#的问题:利用c语言函数编程:从键盘输入想要显示的字符和该字符显示的次数,则程序将“”在屏幕上输出20次

利用c语言函数编程:从键盘输入想要显示的字符和该字符显示的次数,如“* 20”,则程序将“”在屏幕上输出20次。
1组运行结果:
*******************

  • 写回答

2条回答 默认 最新

  • 檀越@新空间 2024-10-14 17:04
    关注

    下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    这个问题涉及到两个问题,一个是用户需要编写一个功能,它将键盘上的字符与数字相乘,并且输出两次。另一个问题是用户需要按照用户的输入格式来调整输出。下面我将为这两个问题分别提供一些解决方案。

    首先,我们来看如何使用C语言实现第一个功能:

    #include <stdio.h>
    
    void multiply(int num) {
        int result = num * num;
        printf("%d\n", result);
    }
    
    int main() {
        int num;
        char character;
        printf("Enter a number: ");
        scanf("%d", &num);
    
        printf("Enter a character: ");
        scanf(" %c ", &character);
    
        multiply(num);
    
        return 0;
    }
    

    在这个程序中,multiply函数接收一个整数num作为参数,并将其与自身相乘。然后,程序会打印出乘积的结果。main函数则接收用户输入的整数和字符,调用multiply函数并将结果打印出来。

    接下来,我们来看如何使用C语言实现第二个功能:

    #include <stdio.h>
    
    void print_numbers(char repeat_num) {
        for (int i = 0; i < repeat_num; i++) {
            printf("* ");
        }
        printf("\n");
    }
    
    int main() {
        int num;
        char character;
    
        printf("Enter a number: ");
        scanf("%d", &num);
    
        printf("Enter a character: ");
        scanf(" %c ", &character);
    
        printf("How many times do you want the '*' to be repeated? ");
        scanf("%d", &repeat_num);
    
        print_numbers(repeat_num);
    
        return 0;
    }
    

    在这个程序中,print_numbers函数接受一个整数repeat_num作为参数,并遍历这个整数的每个元素,将*字符打印出来。程序还会打印出一个小号星号。main函数同样接收用户输入的整数和字符,以及用户想要重复的*的数量,然后调用print_numbers函数将结果打印出来。

    这就是使用C语言实现的第一个功能和第二个功能的基本思路。希望这些信息对你有所帮助!

    评论

报告相同问题?

问题事件

  • 修改了问题 10月14日
  • 创建了问题 10月14日