C语言的输入
%*2d%d 去掉前面两位
新旧函数 scanf和scanf_s
去掉安全检查
整型 scanf(“%d”,&x);
scanf_s(“%d”,&x);
字符型 char ch;
scanf(“%c”,&ch,1);
字符串 char ch;
scanf(“%s”,str);
scanf_s(“%c”,str,20);
getchar()进入缓冲区防止闪屏。
1 #include<stdio.h> 2 int main() 3 { 4 int score; 5 long long phoneNum; 6 scanf("%*2d%lld", &phoneNum); 7 printf("%lld:", phoneNum); 8 printf("请输入一个分数(整数)\n"); 9 scanf("%5d", &score); 10 printf("刚刚输入的分数是%d\n", score); 11 int num; 12 char sex; 13 float height; 14 printf("请输入学号 性别 身高"); 15 scanf_s("%d%c%f", &num, &sex, 1,&height); 16 printf("学号是%d 性别是%c 身高是%f", num, sex, height); 17 getchar(); 18 getchar(); 19 return 0; 20 }