这个在VC 2019 上怎么运行不出来
#include<stdio.h>#include<string.h>
int main()
{
char str;
int i;
printf("请输入一个五位或以下的数:");
scanf_s("%s", &str);
int len = strlen(str);
printf("这个数字是%d位数\n", len);
for (i = 0; i < len; i++) {
printf("%c ", str);
}
printf("\n");
for (i = len - 1; i >= 0; i--) {
printf("逆序输出为:%c", str);
}
return 0;
} scanf_s("%s", &str);
应该为
scanf("%s", &str); #include<stdio.h>
#include<string.h>
int main()
{
char str;
int i;
printf("请输入一个五位或以下的数:");
scanf("%s", &str);
int len = strlen(str);
printf("这个数字是%d位数\n", len);
for (i = 0; i < len; i++) {
printf("%c ", str);
}
printf("\n");
for (i = len - 1; i >= 0; i--) {
printf("逆序输出为:%c", str);
}
return 0;
} 青出于蓝 发表于 2021-8-17 09:34
scanf_s("%s", &str);
应该为
scanf("%s", &str);
奇怪 之前用scanf_s 就能跑,用scanf还会报错,必须修改属性才能跑,这次用scanf仍然报错,但是修改了属性之后就能跑了,怪了怪了{:5_107:}
页:
[1]