2021 您所在的位置:网站首页 余姚特产榨菜丝是什么菜 2021

2021

2023-08-10 18:51| 来源: 网络整理| 查看: 265

文章目录 example1:已知行列,进行初始化example2:输入字符串,将其中的数字分离出来example3:scanf输入多个参数

example1:已知行列,进行初始化

1.使用代码初始化二维数组 2.使用输入初始化二维数组 用malloc动态分配array内存实现1,使用静态实现2

#include #include int main() { int row, col, i, j; int** array; scanf("%d %d", &row, &col); array = (int**)malloc(row * sizeof(int*)); for (i = 0; i printf("%d ", array[i][j]); } printf("\n"); } printf("\n"); int arr[5][4]; //输入每个元素 for (i = 0; i printf("%d ", arr[i][j]); } printf("\n"); } return 0; } example2:输入字符串,将其中的数字分离出来

字符串长度固定。 将字符串中挨在一起的数字视为一个数字,输出出来,存入到数组当中

#include #include #include int main() { //输入字符串的 char s[100] = "\0"; //初始化 char s1[100] = "\0"; //记录零时字符串中的数字 int temp = 0; int temp_cnt; int flag = 0; int strLen = 0; int data_cnt = 0; gets_s(s); //获取输入 strLen = strlen(s); int* data = (int*)malloc(sizeof(int) * strLen); memset(data,'\0',strLen); for (int i = 0; i break; } temp_cnt = 0; while (s[i] >= '0' && s[i] flag = 0; temp = atoi(s1); memset(s1, '\0', 10); data[data_cnt] = temp; printf("%d ", data[data_cnt]); data_cnt++; continue; } if (flag == 0) { i++; } } return 0; }

结果如下 在这里插入图片描述

example3:scanf输入多个参数

输入的是坐标类型的数

[[5,4],[3,2],[7,8]]

#include #include #include int main() { char end; int val_x; int val_y; int flag = 0; int cnt = 1; scanf("%c", &end); scanf("%c", &end); while (end == '[' || end == ']' || end == ',') { if (end == '[') { scanf("%d", &val_x); scanf("%c", &end); scanf("%d", &val_y); printf("%d %d \n", val_x, val_y); } scanf("%c", &end); if (end == ']') { flag = 1; scanf("%c", &end); } if (flag == 1) { if (end == ']') { break; } else { flag = 0; } } } return 0; }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有