出门万里 2021-05-23 13:28 采纳率: 0%
浏览 24

为什么这样子不可以输入两个数组

是用VS2019写的C语言程序,第一组输入的可以,第二个却出了问题。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

main() {
	int fuc(int c2, int arry1[100], int arry2[100], int nrry[10000], int r, int w);
	char u[199], a[398] = { ' ' };
	char w[199], v[398] = { ' ' };
	int b[100], g[100], j0 = 1, j1 = 1;
	gets_s(w, 198); strcat_s(v, 398, w);
	gets_s(u, 198); strcat_s(a, 398, u);
	for (int z = 1; z <= 198; z++)
		if (v[z] != ' ') {
			g[j0] = atoi(v); j0 += 1; for (int t = z; t <= 198; t++) {
				if (v[t] == ' ' || v[t] == '\0') {
					for (int x = z; x <= t; x++) {
						v[x] = ' ';

					}	break;
				}
			}
		}
		

	for (int i = 1; i <= 6; i++)
		printf("%d  \b", g[i]);
		/*
	for (int z = 1; z <= 198; z++)
		if (a[z] != ' ') {
			b[j0] = atoi(a); j0 += 1; for (int t = z; t <= 198; t++) {
				if (a[t] == ' ' || a[t] == '\0') {
					for (int x = z; x <= t; x++) {
						a[x] = ' ';

					}	break;
				}
			}
		}
	for (int i = 1; i <= 6; i++)
		printf("%d  \b", b[i]);*/

启用第二个数组输入代码(删掉“/**/)结果却是

  • 写回答

2条回答 默认 最新

  • CSDN专家-三岁丫 2021-05-23 13:47
    关注

    在两个 gets_s 之间加一个 getchar 吸收回车

    评论

报告相同问题?

悬赏问题

  • ¥15 Coze智能助手搭建过程中的问题请教
  • ¥15 12864只亮屏 不显示汉字
  • ¥20 三极管1000倍放大电路
  • ¥15 vscode报错如何解决
  • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
  • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
  • ¥15 VFP如何使用阿里TTS实现文字转语音?