精华内容
下载资源
问答
  • if(i==1||i==3||i==5||i==7||i==8||i==10||i==12) //若输入的为31天的几个月...(防止输入像2001/3/33这样的错误日期) { if(c) { switch(i) { case 1:n=c;break; case 3:n=b1+...
  • c语言输入语句

    千次阅读 2020-01-28 20:11:48
    c语言输入语句为如下格式: scanf(“%d%d”,&a,&b); 输入a,b的值时使用空格分开或是使用换行(回车) 若输入语句为如下格式: scanf(“%d,%d”,&a,&b); 输入a,b的值时必须使用“,”隔...

    若c语言输入语句为如下格式:

    scanf(“%d%d”,&a,&b);

    输入a,b的值时使用空格分开或是使用换行(回车)

    若输入语句为如下格式:

    scanf(“%d,%d”,&a,&b);

    输入a,b的值时必须使用“,”隔开,否则编译器没有错误,结果有误。

    例子:计算整数的四则运算:

    #include<stdio.h>

    int main()
    {
        int a,b;
        scanf("%d%d",&a,&b);
        printf("%d + %d = %d\n",a,b,a+b);
        printf("%d - %d = %d\n",a,b,a-b);
        printf("%d * %d = %d\n",a,b,a*b);
        printf("%d / %d = %d\n",a,b,a/b);
        return 0;
    }

    使用空格

    使用回车

    改变输入方式:

    #include<stdio.h>

    int main()
    {
        int a,b;
        scanf("%d,%d",&a,&b);
        printf("%d + %d = %d\n",a,b,a+b);
        printf("%d - %d = %d\n",a,b,a-b);
        printf("%d * %d = %d\n",a,b,a*b);
        printf("%d / %d = %d\n",a,b,a/b);
        return 0;
    }

    使用“,”隔开

    使用空格出现错误

    c语言默认的输入方式为使用空格或回车分隔开数据;若输入语句格式改变,在输入时应与之相对应,否则出现错误。

    展开全文
  • #include <stdio.h> int main() { ...printf("请输入密码:\n"); for(i = 0;i < 3;i++) { scanf("%s",password); if(strcmp(password,"123456") == 0) { break; } else { printf("密...
    #include <stdio.h>
    int main()
    {
    char password[10]={0};
    int i;
    printf("请输入密码:\n");
    for(i = 0;i < 3;i++)
    {
    scanf("%s",password);
    if(strcmp(password,"123456") == 0)
    {
    	break;
    }
    else
    {
    	printf("密码错误,请输入密码:\n");
    }
    }
    if(i == 3)
    	printf("退出系统\n");
    else
    	printf("登录成功\n");
    	return 0;
    } 
    
    展开全文
  • #include<stdio.h> #include<stdlib.h> #define _CRT_SECURE_NO_WARNINGS int main() { char a[3]; char* string=a;... 如果这样写的话,系统随机让其指向内存任意位置, ...//将 %s 存放到 string(地址)...

    #include<stdio.h>
    #include<stdlib.h>
    #define _CRT_SECURE_NO_WARNINGS
    int main() {
        char a[3];
        char* string=a; // char*string; 如果这样写的话,系统随机让其指向内存任意位置,
      
        scanf("%s", string);//将 %s 存放到 string(地址)指向的内存
        printf("%s", string);
    }

    展开全文
  • #include #include #include #define ERROR 0 #define OK 1 #define OVERFLOW -2 #define STACK_INIT_SIZE 100 #define STACKINCREMENT 10 ... printf("请输入表达式:\n"); printf("%f\n",operand()); }
  • C语言编译错误

    2020-04-02 19:07:03
    一、语法错误就是你编写的程序里面使用了不规范的关键字或者变量名之类的错误,笼统得说就是编译都无法通过的程序,编译器无法识别你写的程序。 二、代表编译器在编译源文件时遇到了不可识别的非法字符。其值为ascii...

    直接Ctrl+f 搜索即可

    1. [Error] stray ‘\243’ in program

    一、语法错误就是你编写的程序里面使用了不规范的关键字或者变量名之类的错误,笼统得说就是编译都无法通过的程序,编译器无法识别你写的程序。
    二、代表编译器在编译源文件时遇到了不可识别的非法字符。其值为ascii码值243。
    这一个值并不在合法的英文字符范围(0~127)范围内,所以一般都是由于误输入造成的。
    出现这类问题时,需要根据提示错误的行数,找到对应行,然后重点查找以下几个方面:
    1 是否存在汉字。
    大多数的C编译器并不识别汉字,所以变量名中不要使用汉字。
    2 是否存在汉语标点。
    这种情况是最常见的。C语言要求所有的符号必须是英文半角符号,当有中文标点符号出现时,就会有此类错误出现,比如逗号应为’,’ 而不能是’,’。
    3 是否有全角英文字符。
    在C中,全角字符同样是非法的,比如a写作a。
    对于这一点,需要注意的是全角的空格,由于空格的不可见性,全角空格比较难查,当无法查到有显式的错误符号时,可以尝试删除所有空格,重新编译。

    2. 编译错误,error: ‘gets’ was not declared in this scope解决方法

    原因: gets()已经不被PAT中C++编译器支持,但是C语音编译器未受影响,1. 把头文件改成C语言格式,用C语音编译器即可通过。
    2.用cin.getline();

    例题可见【PAT B1009】 说反话
    改法可见 PAT入门题1——入门模拟

    3.terminate called after throwing an instance of ‘std::out_of_range’ what(): stoi();

    what 后面函数内存 读取越界(也有可能数过大)
    substr问题分析

    展开全文
  • C语言常见错误分析

    2019-08-16 10:28:14
    c语言常见错误分析 1.忘记变量。 如: void main() { x=3; y=6; printf("%d\n",x+y); } c要求对程序中用到的每一个变量都必须定义其类型,上面的程序没有对x,y进行定义。应在函数体开头加上 int x,y; 2.输入输出的...
  • 题目内容:根据scanf()的返回值判断scanf()是否成功读入了指定的数据项数,使程序在用户输入123a时,能输出如下运行果:123a You’re wrong! #include<stdio.h> #include<stdlib.h> int main() { int ...
  • C语言输入与输出

    2017-11-29 21:01:19
    相信接触了一段时间的C语言的你对输入输出的格式差不多也记熟了,从一开始用scanf老是掉&,打代码时老是敲的中文符号,这些错误一找就是半天,一开始还看不出来。 C语言 #include int main() { printf("Hello World!...
  • C语言总结错误

    2015-10-18 14:44:58
    printf("请输入美元数量:\n"); scanf("%f", &USD); CNY = 6.82 * USD; printf("CNY = %f\n", CNY); 在做这道题的时候,只需要控制台输出,然后就是美元和人民币换算的汇率:6.82。 2.输入三个数是否能构成三角形 ...
  • C语言 常见错误

    2015-10-26 11:48:00
    将main( )函数的名字写错,一个C程序必须有一个main( )函数,并且大小写区分。 main( )函数忘了返回值,一般情况下...C程序编写时,除了字符串内容之外其他的字符都应该使用英文输入法输入 字符形式 ...
  • 刚步入大学时,对c语言充满好奇,刚开始第一节课老师在电脑上面写了一次就让我们模仿着写,老师说的最多的就是输入语言时切记一定要切换英文输入,包括标点符号都必须是英文的,一旦输入成中文的就会有错误!...
  • 1.双引号中除了占位符,尽量不要写其他任何东西,否则输入时可能产生错误。 2.占位符只是代表从键盘输入了一个数。放在哪里和变量名有关。 错误写法scanf("%d",num1); 正确写法scanf("%d",&num1); 取地址 输入比...
  • c语言输入半径计算球的体积

    万次阅读 2018-06-28 13:52:27
    输入半径计算球的体积#include &lt;stdio.h&gt;int main(){ float r=0; float v=0; printf("输入球的半径:"); scanf("%f",&amp;r) ; v=4.0/3.0*3.14*r*r*r;...这样写有个错误 4/...
  • C语言输入引起的常见异常

    千次阅读 2017-12-14 23:06:29
    C语言在使用输入输出的时候经常遇到一些错误,1 getchar()输入时缓冲区问题引起的错误: 现象:输入a回车后程序就没给一个输入c2的机会 原因:getchar()是以行缓冲方式输入数据的,getchar()在读取字符时先将字符...
  • 初学c语言常见错误

    2015-02-27 14:24:49
    (1)忘记定义变量 例如: int main() { x = 3; ...c语言要求对程序中用到的每一个变量都要定义其类型,上面程序中...(2)输入输出的数据类型与我们输入输出的格式不一样 例如: int a = 10; float b = 4.5;
  • c语言输入/输出函数

    2017-12-06 16:25:27
    前言:C语言提供了一些库函数,而IO函数就是其中的一部分。 首先我们介绍一个错误报告函数:perror void perror(const char * str) perror以一种简单、统一的方式报告错误。C函数库的许多函数调用操作系统来完成...
  • 1.错误报告perror函数以一种简单、统一的方式报告错误。ANSI C 函数库的许多函数调用操作系统来完成某些任务,I/O函数就是如此,当操作系统执行任务的时候,不论任何时候都具有失败的可能性。所以标准库函数在一个...
  • <p>C: gcc 5.4.0 用clion和Xcode均可正常运行,但提交到acm网站上以后却显示Compilation ...样例输入: <code>5 3 1 1 1 1 1 3 2 1 1 2 4</code></pre> 样例输出:  <code>2 1 3</code></pre>
  • 再看C语言输入

    2013-05-19 11:45:42
    若不小心输入错误的话程序就会得到错误的结果或者直接崩溃了,遇到这种情况也就只有从新运行程序并按照“正确”的方式,全部从新输入一次。 针对上面出现的两种情况主要由两个原因引起的:1、输入并不匹配函数 ...
  • 以下是全代码,请大神们帮看看有什么问题,oj上一直是结果错误 ``` #include #include int main() { char a[100][100]; int i,j,n,m=0; for(i=0;;i++) {gets(a[i]); if(m=(strcmp(a[i],"***end**...
  • C语言是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)...
  • C语言 输入/输出函数

    2019-04-15 18:49:49
    错误报告 perror函数以一种简单、统一的方式报告错误。 void perror(char const *message); //原型定义于stdio.h 标准库函数在一个外部整型变量errno(在 errno.h中定义) 中保存错误代码。 2). 终止执行 该函数是...
  • 错误报告函数:void perror( char const* str ); 终止执行函数:void exit( int status ); 打开文件函数:FILE* fopen( char const* filename, const char* mode ); 关闭文件函数:int fclose( FILE* stream ); 输入...
  • C语言是面向过程的,而C++是面向对象的 海风教育投诉 海风教育在线辅导0元一对一试听课等你来领取,领取课程方法: 1、私信留下您的手机号和姓名,需要补习的科目。 2、也可以在海风教育官网留下您的手机号领取 ...
  • c语言错误

    2014-07-30 22:35:01
    当出现a.exe运行问题时,可能出现错误 访问了不可访问的内存多数是这些情况: 1、野指针,你使用的指针指向未知区域 2、scanf函数输入整形、字符……的时候缺少了& 3、缓冲区溢出,也就是说你使用数组时不经意间...
  • scanf中%-2c,-指左对齐,2指宽度为2 printf输出float和double都可以用%f,double还可以用%lf...code blocks编译器标准为c89不是c99,容易出现long double型数据输出错误,解决方法: 之后按Lf输入输出就好了 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,546
精华内容 1,018
关键字:

c语言输入错误

c语言 订阅