C语言关于scanf函数

Posted vv-77

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言关于scanf函数相关的知识,希望对你有一定的参考价值。

1.终端输入的数据要和scanf里面的格式保持高度一致

scanf函数里面%d和%d之间如果是空格,那么终端就得是空格,如果是逗号终端输入的时候就得是逗号,不然读取不到数据

 #include <stdio.h>
 int main()
 
     int a=0;
     int b=0;
     scanf("num%d,%d",&a,&b);
     printf("%d %d",a,b); 
     return 0;
 

例如:在上面代码的第6行输入的数据要和scanf里面的格式保持完全一致,终端输入的数据必须为num数字,数字,不然读取不到数据

2.scanf后面最好不要跟\\n   \\t这一类的,不然输入后还得再输入个其他的东西才能输出

C语言 关于时间函数

start=clock();
printf("%s\n",pp);
scanf("%s",&print);
finish=clock();
printf("%d",finish-clock);

第一次用时间函数 我想计算用户在上面输入所使用的时间 我这么写的话好像不出来 不知道是什么原因,请指教。。

#define _CRT_SECURE_NO_WARNINGS
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main()

clock_t _start = 0;
clock_t _end = 0;
int num = 0;
_start = clock();
printf("请输入您的数字 : ");
scanf("%d", &num);
printf("您输入的数字是 : %d\\n", num);
_end = clock() - _start;
printf("您使用的时间是 : %f\\n", ((float)_end) / CLOCKS_PER_SEC);
system("pause");

追问

这个好像是计算系统运行的时间? 我要的是用户输入时花的时间

追答

你运行下看看啊

参考技术A 最后不是finish-start么?你写错了追问

啊对 是finish-start 但是这样好像不出来

以上是关于C语言关于scanf函数的主要内容,如果未能解决你的问题,请参考以下文章

c++ scanf函数问题

关于scanf的用法

关于c语言结构体变量成员引用的问题

关于c语言结构体变量成员引用的问题

C语言运行问题关于赋值 char scanf的

C语言 关于时间函数