用C语言编写程序:分别用if else 和switch判断输入字符是否为字符数组char input[]={'H','I','K','V','S','O','N'}中的字符,并比较他们两个的于运行时间
时间: 2023-08-14 16:06:10 浏览: 35
好的,以下是使用if else语句判断输入字符是否为字符数组中的字符的C语言程序,并测量其运行时间:
```c
#include <stdio.h>
#include <time.h>
int main() {
char input[] = {'H', 'I', 'K', 'V', 'S', 'O', 'N'};
char userInput;
int found = 0;
clock_t startTime, endTime;
double timeTaken;
printf("请输入一个字符:");
scanf("%c", &userInput);
startTime = clock();
for (int i = 0; i < 7; i++) {
if (userInput == input[i]) {
printf("输入的字符是数组中的字符:%c\n", userInput);
found = 1;
break;
}
}
if (!found) {
printf("输入的字符不在数组中\n");
}
endTime = clock();
timeTaken = (double)(endTime - startTime) / CLOCKS_PER_SEC;
printf("程序执行时间:%f秒\n", timeTaken);
return 0;
}
```
以下是使用switch语句判断输入字符是否为字符数组中的字符的C语言程序,并测量其运行时间:
```c
#include <stdio.h>
#include <time.h>
int main() {
char input[] = {'H', 'I', 'K', 'V', 'S', 'O', 'N'};
char userInput;
clock_t startTime, endTime;
double timeTaken;
printf("请输入一个字符:");
scanf("%c", &userInput);
startTime = clock();
switch (userInput) {
case 'H':
case 'I':
case 'K':
case 'V':
case 'S':
case 'O':
case 'N':
printf("输入的字符是数组中的字符:%c\n", userInput);
break;
default:
printf("输入的字符不在数组中\n");
break;
}
endTime = clock();
timeTaken = (double)(endTime - startTime) / CLOCKS_PER_SEC;
printf("程序执行时间:%f秒\n", timeTaken);
return 0;
}
```
需要注意的是,由于计算机环境的不同,程序的执行时间可能会有所不同,因此这里只是提供一个大致的参考。在我的计算机上,两个程序的执行时间都接近于0秒,因为它们的运行时间非常短。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)