简化: #include<stdio.h> int output(char Num[4]) { for (int i = 0; i < 4; i++) { printf("%c ", Num[i]); } } int main() { char num[4]; gets(num); output(num); }
#include"stdio.h" #include<string.h> char add (char c[]) { int i=0; for( i=0;i<3;i++) printf("%c ",c[i]); printf("%c",c[3]); } int main() { char c[5];// 为什么如果设c[4]就会运行错误; gets(c); add(c); return 0; }
刷题永不止 2022-08-23 11:15:39 |
因为你i小于3
老狗 2023-02-07 21:36:59 |
#include<stdio.h> int output(char a[]) { for(int i=0;i<4;i++) printf("%c ",a[i]); } int main() { char a[5];//a[4]也会运行错误; gets(a); output(a); return 0; }
Epoch 2024-01-26 22:03:10 |
因为gets函数最后会自动加一个'\0'标识结尾,故四位数占4位,加上标识共5位
不会做的浏览:871 |
淘淘的名单 (C语言代码)答案错误???浏览:593 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:653 |
简单的a+b (C语言代码)浏览:681 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2080 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:667 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:519 |
1025题解浏览:732 |
分糖果 (C语言代码)浏览:912 |
元气小森 2022-10-10 20:52:31 |
抱歉,这个有问题
元气小森 2022-10-10 20:52:59 |
运行错误
元气小森 2022-10-10 20:54:42 |
要改成 char num[5];
老狗 2023-02-07 21:36:10 |
所以为啥要改成[5]啊?
Epoch 2024-01-26 22:02:44 |
@dotcpp0639682 因为gets函数最后会自动加一个'\0'标识结尾,故四位数占4位,加上标识共5位