做一个循环 让这个显示屏显示 **********的数量 : 0 --- 100 要用到循环 和 sprintf函数
时间: 2024-01-10 12:21:49 浏览: 26
以下是使用循环和sprintf函数在显示屏上显示不同数量的星号的示例代码:
```c
#include <stdio.h>
int main() {
int i;
char stars[101];
for (i = 0; i <= 100; i++) {
sprintf(stars, "%*s", i, "");
printf("**********的数量:%d %s\n", i, stars);
}
return 0;
}
```
这段代码使用了一个循环来迭代从0到100的数字。在每次迭代中,使用sprintf函数将指定数量的空格存储在字符数组stars中。然后,使用printf函数将星号的数量和相应数量的星号打印到屏幕上。
相关问题
做一个循环 让这个显示屏显示 **********的数量 : 0 --- 100
以下是一个循环,用于在显示屏上显示从0到100的星号数量:
```python
for i in range(101):
print('*' * i)
```
这个循环会从0开始,每次增加1,直到100。在每次循环中,会打印出相应数量的星号。例如,第一次循环打印一个星号,第二次循环打印两个星号,以此类推,直到第100次循环打印100个星号。
小车同学 做一个循环 让这个显示屏显示 **********的数量 : 0 --- 100 要用到循环 和 sprintf函数
是的,你可以使用循环和sprintf函数来实现这个功能。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int i;
char buffer[20];
for (i = 0; i <= 100; i++) {
sprintf(buffer, "**********的数量:%d", i);
printf("%s\n", buffer);
}
return 0;
}
```
这段代码使用循环从0到100遍历一个整数变量i,并使用sprintf函数将字符串格式化为"**********的数量:i"的形式。然后,使用printf函数将格式化后的字符串打印到控制台上。