scanf两个数的输入格式,用小数或指数形式输入实数时在scanf函数语句里格式字符是什么

1,用小数或指数形式输入实数时在scanf函数语句里格式字符是什么%d输入十进制整数%o输入八进制整数%x输入十六进制整数%u输入无符号十进制整数%f或%e输入实型数(用小数形式或指数形式)%c输入单个字符%s输入字符串scanf按照“”中的格式严格匹配,比如scanf("%d,%d", &a, &b) , 那么输入时两个整数中间有要有一个",",比如123,456遇到%c需要特别注意,他告诉编译器 , 严格匹配下一个字符,不管它是什么(包括空白符),而其他的%d,%e,%f,%s,...所有的都会自动跳过空白符(\n,\r,空格,\t)后再读取 。scanf("\n%c", &c)和scanf("%c", &c)是不同的 , 前一个跳过了一个回车符而scanf("\n%s", arr)和scanf("%s", arr)完全相同 。
2,scanf函数输入格式问题要求输入两个整数a和b 整数之间可有逗号scanf("%d%d",&a,&b);这个地方两个%d中间是没有添加任何的字符 那么系统默认采用空格或制表符来作为两个变量输入的分隔符scanf("%d,%d",&a,&b);这个地方两个%d中间是有一个,作为分隔符 那么就必须输入,来作为两个变量值输入的分隔符 在这个地方你用;或者! 甚至“abcdefg”效果都一样都是使用什么作为分隔的标志,那么在输入时就必须输入一样的字符匹配 没有其他的作用scanf("%d%d",&a,&b);这个地方两个%d中间是没有添加任何的字符 那么系统默认采用空格或制表符来作为两个变量输入的分隔符scanf("%d,%d",&a,&b);这个地方两个%d中间是有一个 , 作为分隔符 那么就必须输入,来作为两个变量值输入的分隔符 在这个地方你用;或者除了空格可以输入N个 , 其他分隔符要和引号内的一致scanf的输入格式不是自己规定的吗?eg: scanf("%d,%d",&a,&b);if "%d" "%d"之间没有逗号,则空格任意>0个均可以吧 。scanf这个库函数就可以做到啊 。。。只要加上 合适的控制就可以了 。scanf("%d , %d",&a,&b);两个%d之间是一个空格 一个逗号 一个空格!
3,我用C语言scanf输入2个数字是怎么只能收到一个代码和输入格式有误 。1、scanf("%d , %d",&a,&b);按照这个格式,输入数据的时候,应该加上逗号 。比如说想输入22 33 就应该 22 , 33 。2、也可以像这样scanf("%d %d",&a,&b);中间用空格隔开,那样就可以直接输入 22 33了 。scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值” 。该函数的原型为:# include <stdio.h>int scanf(const char *format, ...);它有两种用法,或者说有两种格式 。扩展资料使用scanf的注意事项:1、参数的个数一定要对应在前面介绍 printf 时说过,“输出控制符”和“输出参数”无论在“顺序上”还是在“个数上”一定要一一对应 。这句话同样对 scanf 有效 , 即“输入控制符”和“输入参数”无论在“顺序上”还是在“个数上”一定要一一对应 。这种错误是初学者经常犯的,由于粗心大意,少写一个参数 。更严重的是 , 这种错误在编译的时候不会报错 。printf 也是一样,即使“输出参数”少写了也不会报错 , 但从程序的功能上讲这么写就是错的 。所以在编程的时候一定要避免这种错误的发生 。2、输入的数据类型一定要与所需要的数据类型一致在 printf 中,“输出控制符”的类型可以与数据的类型不一致 。在 scanf 中,对于从键盘输入的数据的类型、scanf 中“输入控制符”的类型、变量所定义的类型,这三个类型一定要一致 , 否则就是错的 。虽然编译的时候不会报错,但从程序功能的角度讲就是错的,则无法实现需要的功能 。参考资料来源:百度百科——scanf因为你的代码是scanf("%d,%d",&a,&b); 所以按照格式你应该加上逗号 。比如说你想输入22 33 就应该 22,33也可以像这样scanf("%d %d",&a,&b);中间用空格隔开,那样你就可以直接输入 22 33了同学你2个数之间应该加上逗号 。。。#include <stdio.h>int main() int a,b,c; scanf("%d%d",&a,&b); //引号里面的不要加逗号 c = max(a,b); printf("max = %d\n",c); //"]n"是换行符 return 0;}int max(int x,int y) int z; if(x > y)z = x; else z = y; return z;}【scanf两个数的输入格式,用小数或指数形式输入实数时在scanf函数语句里格式字符是什么】

    推荐阅读