row1990 发表于 2017-3-8 13:51:29

新人关于格式输入输出问题



请告诉我哪里出了问题……软件为VS2015……{:10_266:}

kai759630 发表于 2017-3-8 13:51:30

#include<stdio.h>
void main()
{
      char a,b,c;
      printf("请输入三个字符:\n");
      scanf("%c,%c,%c",&a,&b,&c);
      printf("%d %d %d\n%c %c %c",a,b,c,a-32,b-32,c-32);
}
      

你这里scanf_s是啥意思~~

0mrli0 发表于 2017-3-8 14:11:13

是不是因为你源文件用的是 .cpp 而不是.c 。 c++不了解

lumber2388779 发表于 2017-3-8 15:51:59

本帖最后由 lumber2388779 于 2017-3-8 15:53 编辑

scanf_s这个输入字符型要加上长度
你应该改成scanf("%c,%c,%c",&a,1,&b,1,&c,1);
个人建议还是使用2楼的比较好点,比较你这个对输入要求性不是很高

row1990 发表于 2017-3-8 16:38:39

kai759630 发表于 2017-3-8 13:51
你这里scanf_s是啥意思~~

你这个我试过,scanf编译错误。


错误        C4996        'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.ConsoleApplication55        d:\我的文档\visual studio 2015\projects\consoleapplication55\consoleapplication55\源.c        6       
页: [1]
查看完整版本: 新人关于格式输入输出问题