简单的输入咋没法输入了....
#include<stdio.h>#include<stdlib.h>
#include<string.h>
int main(){
int a;
printf("请输入整数:\n");
scanf("%d",&a);
char xb='0';
printf("请输入字符:\n");
scanf("%c",&xb);
printf("请输入浮点数:\n");
double c;
scanf("%lf",&c);
char str;
printf("请输入字符串:\n");
scanf("%s",str);
printf("整数:%d\n字符:%c\n浮点数:%lf\n字符串:%s",a,xb,c,str);
return 0;
}
但是每次输入完整数之后,就没法输入字符了....新手没法传图片..
输出大概是这样
-------------------------------------OUTPUT 分割线 START-------------------------------------------------------
请输入整数:
21
请输入字符:
请输入浮点数:
23.2323
请输入字符串:
开始的卡卡的三
整数:21
字符:
浮点数:23.232300
字符串:开始的卡卡的三
Process returned 0 (0x0) execution time : 9.561 s
Press any key to continue.
-------------------------------------OUTPUT 分割线 END-------------------------------------------------------
根本还没输入字符,就让我输入浮点数了{:10_250:} #include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
int a;
printf("请输入整数:\n");
scanf("%d",&a);
getchar();
char xb='0';
printf("请输入字符:\n");
scanf("%c",&xb);
printf("请输入浮点数:\n");
double c;
scanf("%lf",&c);
char str;
printf("请输入字符串:\n");
scanf("%s",str);
printf("整数:%d\n字符:%c\n浮点数:%lf\n字符串:%s",a,xb,c,str);
return 0;
}
老问题了,输入整数后输入的回车,再读字符的时候读成回车了
你在%c前面加个空格就行 翼是孤独 发表于 2022-1-27 18:01
老问题了,输入整数后输入的回车,再读字符的时候读成回车了
你在%c前面加个空格就行
老哥,好使,牛
页:
[1]