C语言写一段代码,用while语句实现:让用户输入频率的起点和间隔,起点的类型是范围是2-30所有数字(整数或小数),间隔是所有类型的数字也可以是负数
时间: 2024-03-19 19:45:52 浏览: 19
好的,以下是实现你要求的C语言代码:
```
#include <stdio.h>
int main() {
float start, interval, freq;
printf("请输入频率的起点(2-30):");
scanf("%f", &start);
while (start < 2 || start > 30) {
printf("请输入2-30之间的数字:");
scanf("%f", &start);
}
printf("请输入频率的间隔:");
scanf("%f", &interval);
printf("\n您输入的起点是%.2f,间隔是%.2f\n\n", start, interval);
freq = start;
while (1) {
printf("%.2f ", freq);
freq += interval;
if (freq < 2 || freq > 30) break;
}
return 0;
}
```
这段代码使用了while语句实现了让用户输入频率的起点和间隔,并且起点的类型是范围是2-30所有数字(整数或小数),间隔是所有类型的数字也可以是负数。在代码中,我们首先让用户输入起点,如果输入不符合要求,则一直提示用户重新输入,直到输入满足要求为止。然后让用户输入间隔,并且输出起点和间隔的值。接下来使用while循环语句,计算出每个频率值,并且输出,直到频率值小于2或大于30时,跳出循环,结束程序。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)