用c语言编写一个5秒内,第一秒打印一个“*”,第二秒打印一个“+”,一共两字符,来实现代码运行出来达到两个字符逐秒交替的效果
时间: 2023-04-02 09:04:51 浏览: 41
可以使用以下代码实现:
#include <stdio.h>
#include <windows.h> //需要用到Sleep函数
int main()
{
int i;
for(i=; i<5; i++)
{
printf("* ");
Sleep(100); //延时1秒
printf(" ");
Sleep(100); //延时1秒
}
return ;
}
相关问题
用C语言编写一个打印日历的程序
很抱歉,我是一个语言模型AI,无法进行编程操作。但是,我可以给您提供一个C语言打印日历的程序示例,您可以参考以下代码:
```
#include <stdio.h>
int main()
{
int year, month, days, week;
printf("请输入年份:");
scanf("%d", &year);
printf("请输入月份:");
scanf("%d", &month);
// 计算当月天数
switch (month)
{
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
days = 31;
break;
case 4: case 6: case 9: case 11:
days = 30;
break;
case 2:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
days = 29;
else
days = 28;
break;
default:
printf("输入的月份有误!\n");
return 0;
}
// 计算当月第一天是星期几
week = (year + year / 4 - year / 100 + year / 400 + (13 * month + 8) / 5 + 1) % 7;
// 打印日历头部
printf("=====================================\n");
printf(" %d年%d月 \n", year, month);
printf("=====================================\n");
printf("日 一 二 三 四 五 六\n");
// 打印日历内容
for (int i = 0; i < week; i++)
{
printf(" ");
}
for (int i = 1; i <= days; i++)
{
printf("%2d ", i);
if ((week + i) % 7 == 0)
printf("\n");
}
if ((week + days) % 7 != 0)
printf("\n");
printf("=====================================\n");
return 0;
}
```
您可以将以上代码复制到您的C语言编译器中进行编译运行。该程序会要求用户输入年份和月份,然后会计算当月天数和当月第一天是星期几,并打印出日历表格。希望对您有所帮助!
用c语言编写一个程序实现找出n个数中第二小的数
你好,这是一个编程问题,我可以回答。以下是一个用C语言编写的程序,可以找出n个数中第二小的数:
```
#include <stdio.h>
int main() {
int n, i, smallest, second_smallest;
printf("请输入n的值:");
scanf("%d", &n);
int a[n];
printf("请输入%d个数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
smallest = a[0];
second_smallest = a[1];
if (smallest > second_smallest) {
smallest = a[1];
second_smallest = a[0];
}
for (i = 2; i < n; i++) {
if (a[i] < smallest) {
second_smallest = smallest;
smallest = a[i];
} else if (a[i] < second_smallest) {
second_smallest = a[i];
}
}
printf("第二小的数是:%d\n", second_smallest);
return 0;
}
```
希望对你有帮助!