用C语言编写一个无限循环语句

今天比较无聊,看了些基本的for循环和while循环语句,就利用它们的特性编写一个无限循环语句。

代码如下:

#include <stdio.h>
 
int main ()
{
   for( ; ; )
   {
      printf("该语句将永远循环下去!\n");
   }
   return 0;
}

而while循环语句也可达到此目的:

#include <stdio.h>
 
int main ()
{
   while(1)
   {
      printf("该语句将永远循环下去!\n");
   }
   return 0;
}

今天的分享就到此结束。 

  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,下面是一个简单的 C 语言程序,用于管理学生的成绩信息。它使用一个数组来保存学生成绩信息,并提供以下功能: 1. 添加学生的成绩信息 2. 显示所有学生的成绩信息 3. 计算并显示所有学生的平均成绩 注意:这是一个简单的示例程序,可能不适用于实际应用,请根据实际需求进行修改。 ``` #include <stdio.h> #define MAX_STUDENTS 100 // 定义一个结构体,用于保存学生的成绩信息 struct student { int id; // 学号 char name[50]; // 姓名 double score; // 成绩 }; int main() { struct student students[MAX_STUDENTS]; // 学生数组 int num_students = 0; // 学生数量 int choice; while (1) { printf("请选择操作:\n"); printf("1. 添加学生的成绩信息\n"); printf("2. 显示所有学生的成绩信息\n"); printf("3. 计算并显示所有学生的平均成绩\n"); printf("4. 退出程序\n"); printf("请选择:"); scanf("%d", &choice); switch (choice) { case 1: // 添加学生的成绩信息 if (num_students >= MAX_STUDENTS) { printf("学生数量已达上限!\n"); } else { struct student s; printf("请输入学生的学号:"); scanf("%d", &s.id); printf("请输入学生的姓名:"); scanf("%s", s.name); printf("请输入学生的成绩:"); scanf("%lf", &s.score); students[num_students++] = s; printf("添加成功!\n"); } break; case 2: // 显示所有学生的成绩信息 if (num_students == 0) { printf("没有学生信息!\n"); } else { printf("学生信息如下:\n"); printf("编号\t姓名\t成绩\n"); for (int i = 0; i < num_students; i++) { struct student s = students[i]; printf("%d\t%s\t%.2f\n", s.id, s.name, s.score); } } break; case 3: // 计算并显示所有学生的平均成绩 if (num_students == 0) { printf("没有学生信息!\n"); } else { double total_score = 0; for (int i = 0; i < num_students; i++) { total_score += students[i].score; } printf("所有学生的平均成绩为:%.2f\n", total_score / num_students); } break; case 4: // 退出程序 printf("谢谢使用!\n"); return 0; default: printf("无效的选择!\n"); break; } } } ``` 这个程序中,我们定义了一个结构体 `struct student`,用于保存学生的成绩信息,包括学号、姓名和成绩。然后我们定义了一个数组 `students`,用于保存所有学生的成绩信息。在主函数中,我们使用一个无限循环来提供菜单选择,用户可以选择添加学生信息、显示所有学生信息、计算平均成绩或退出程序。在每个选择分支中,我们使用 `switch` 语句来执行相应的操作。 如果您有任何问题或需要更详细的解释,请随时提出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值