在VS这个debug相对严格的IDE中,最好用printf_s(即printf的“safe”版本)。
int b); printf("input two number:\n"); scanf_s("%d%d", &x, &y); z = max(x, y); printf("maxmum=%d", z);}int max(int a, int b) { //lf(a > b); return a; else return
null:未声明的标识符的错误,通常是变量没有声明导致,用户需要根据提示找到出错所在行数,把 xxx 标识符声明下。需要特别注意null 全部需要大写,如果用户使用小写的 null,也会出现 error C2065。Visual Studio 支持用户透过多种不同的程序语言进行开发,但历代版本所支持的语言并不完全相同,例如Visual ...
mod 函数没定义 你想用 mod 函数取余吧, 直接用 if (num / 8 == 0) // 而且后面的分号去掉
void main(){ char *delspace(char *str); //记得加分号 char s[81],*ds;gets(s);ds=delspace(s); //del改成delspace printf("Result:%s",ds);} char *delspace(char *str){ int i,j;for( 故障原因:在VS2015中,stdio.h头文件中已经不存在gets()函数定义,而被更安全的get_s()函数和fgets...
include"stdio.h"include"string.h"include"stdlib.h"void main(){ char comm[100];printf("请输入:");while(1)//字符串用字符串比较函数 { gets(comm);if(strcmp(comm,"exit")==0){exit(0);break;} if(strc 编译问题。这个是一个警告。我记得以前有看过,是说,gets没有限制输入字符的长度,你的数...