自己电脑VS2017写C作业,输入3个字母完就运行框就自己关掉了是什么回事?是自己写的不对还是电脑坏了?。。

自学c的第七天。。。

还只会做一些简单的题,让大家见笑了

int main()

{

char a, b, c;

printf("input character a b c:\n");

scanf_s("%c %c %c", &a, &b, &c);

printf("%d %d %d\n%c %c %c\n", a, b, c, a - 32, b - 32, c - 32);

system("puase");

return 0;

}
图片说明
ctrl+f7
图片说明
ctrl+f5,应该会弹出大写三个字母才自己闪退的吧?
有没有办法让这个运行框一直在啊,让我一直输多组(3字母)看到结果啊,

system("pause");

pause你拼写错了

scanf_s需要长度参数,和scanf不同

 #include "stdlib.h"

int main()
{
char a, b, c;
printf("input characters a b c:\n");
scanf_s("\n%c %c %c", &a, 1, &b, 1, &c, 1);
printf("%c %c %c\n%d %d %d\n", a, b, c, a - 0x31, b - 0x31, c - 0x31);
system("pause");
return 0;
}

图片说明

return 0;之前添加getchar();