30天学会C语言: Day 19-考试常用的输入格式

多行输入 or 单行多个数值

如果输入的行数或一行中输入的数值数量固定且非常多,可以用回圈达成

#include<stdio.h>
#include<stdlib.h>
int main(){
    int arr[10];
    for(int i=0;i!=10;i++)
      scanf("%d", &arr[i]);
    for(int i=0;i!=10;i++)
      printf("%d ", arr[i]);
}

scanf() 来说,数值和数值之间用空格或换行都是可以的

输入的行数不固定或单行数值的数量不固定,也可以用一样的方法
下面的变数 n 代表输入有 n 行/个 数值

#include<stdio.h>
#include<stdlib.h>
int main(){
    int n, arr[100];
    scanf("%d", &n);
    for(int i=0;i!=n;i++)
      scanf("%d", &arr[i]);
    for(int i=0;i!=n;i++)
      printf("%d ", arr[i]);
}

多行且每行多个值

如果有多行且每行有多个数值,就需要用两个回圈

#include<stdio.h>
#include<stdlib.h>
int main(){
    int n, arr[100][100];
    scanf("%d", &n);
    for(int i=0;i!=n;i++)
        for(int j=0;j!=10;j++)
            scanf("%d", &arr[i][j]);
    for(int i=0;i!=n;i++)
        for(int j=0;j!=10;j++)
            printf("%d ", arr[i][j]);
}

<<:  Day 20 To Do List - 封装

>>:  不只懂 Vue 语法:试解释嵌套路由与嵌套命名视图的概念?

Day3 安装渗透测试用的作业系统- Kali Linux 和 Parrot OS

上图为常见的虚拟机软件 VirtualBox 与 VMWare Player 比较与常见渗透测试的...

Day 5: LeetCode 88. Merge Sorted Array

Tag:随意刷-[50-100] LeetCode Problem Source: 88. Merg...

Day05:总之,架构设计什麽的,非常重要

《人月神话》这本书中一直强调: 软件设计很重要的原则之一,就是保有「概念的整体性」。 为什麽要保有概...

追求JS小姊姊系列 Day3 -- 我知道很怪,但你不好奇字串姐变身会怎样吗(上)

前情提要 字串姐突然大喊一声:**转型数字!**後,眼前的人竟然变成数字姐了?! 旁白:剧情先在这暂...

[Day 1] 身为一名普通 iOS 开发者所需的程序以外的知识 Intro

前言 Hi 我是一名普通的 iOS 开发者,兴趣使然的 UI 设计师。不小心参与了几年 iOS 开发...