C语言:输入t行字符串,每行字符串有10个字符

scanf逐行输入

c 复制代码
#include <stdio.h>

int main() {
    int t = 5; // 假设你要输入5行字符串
    char strings[t][11]; // 11是为了包括字符串结束符'\0'

    for (int i = 0; i < t; i++) {
        printf("请输入第%d行字符串:", i + 1);
        scanf("%10s", strings[i]); // 限制输入最多10个字符
    }

    // 输出输入的字符串
    for (int i = 0; i < t; i++) {
        printf("第%d行字符串:%s\n", i + 1, strings[i]);
    }

    return 0;
}

fgets逐行输入

c 复制代码
#include <stdio.h>

int main() {
    int t = 5; // 假设你要输入5行字符串
    char strings[t][11]; // 11是为了包括换行符

    for (int i = 0; i < t; i++) {
        printf("请输入第%d行字符串:", i + 1);
        fgets(strings[i], 11, stdin); // 限制输入最多10个字符
    }

    // 输出输入的字符串
    for (int i = 0; i < t; i++) {
        printf("第%d行字符串:%s", i + 1, strings[i]);
    }

    return 0;
}

scanf逐字符输入

c 复制代码
#include <stdio.h>

int main() {
    int t = 5; // 假设你要输入5行字符串
    char strings[t][11]; // 11是为了包括字符串结束符'\0'

    for (int i = 0; i < t; i++) {
        printf("请输入第%d行字符串:", i + 1);
        for (int j = 0; j < 10; j++) {
            scanf(" %c", &strings[i][j]); // 逐字符输入
        }
        strings[i][10] = '\0'; // 手动添加字符串结束符
    }

    // 输出输入的字符串
    for (int i = 0; i < t; i++) {
        printf("第%d行字符串:%s\n", i + 1, strings[i]);
    }

    return 0;
}
相关推荐
??? Meggie27 分钟前
【Python】selenium 获取滑块和背景图在电脑屏幕的相对位置【解决滑块验证码问题】
开发语言·python·selenium
是店小二呀31 分钟前
【仓颉语言基础】语言概念、环境配置与语法解析
开发语言·wpf
DARLING Zero two♡33 分钟前
【优选算法】Sliding-Chakra:滑动窗口的算法流(下)
java·数据结构·c++·算法·leetcode
Andy℡。1 小时前
数值计算期末考试重点(三)(黄云清版教材)【未更完】
算法
冷面侠女1 小时前
Qt Creator项目构建配置说明
开发语言·qt
少年花朵2 小时前
Perl语言的软件工程
开发语言·后端·golang
sukalot2 小时前
windows C#-委托
开发语言·c#
m0_748255022 小时前
基于python对网页进行爬虫简单教程
开发语言·爬虫·python
hacker7074 小时前
探索数据的艺术:R语言与Origin的完美结合
开发语言·r语言·origin
HappyAcmen5 小时前
机器算法之逻辑回归(Logistic Regression)详解
算法·机器学习·逻辑回归