首页 > 编程语言 >C语言程序练习4

C语言程序练习4

时间:2023-11-05 11:36:06浏览次数:34  
标签:int scanf 练习 程序 C语言 num b1 printf book

1.使用函数判断是否为素数:

#include <stdio.h>

int is_prime(int num) {
  int i;
  if (num < 2) {
    return 0;
  }
  for (i = 2; i < num; i++) {
    if (num % i == 0) {
      return 0;
    }
  }
  return 1;
}

int main() {
  int num;
  printf("Enter a number: ");
  scanf("%d", &num);
  if (is_prime(num)) {
    printf("%d is a prime number\n", num);
  } else {
    printf("%d is not a prime number\n", num);
  }
  return 0;
}


2.使用指针交换两个变量的值:

#include <stdio.h>

void swap(int *a, int *b) {
  int temp = *a;
  *a = *b;
  *b = temp;
}

int main() {
  int a, b;
  printf("Enter two integers: ");
  scanf("%d%d", &a, &b);
  printf("Before swapping: a = %d, b = %d\n", a, b);
  swap(&a, &b);
  printf("After swapping: a = %d, b = %d\n", a, b);
  return 0;
}


3.使用结构体存储图书信息:

#include <stdio.h>
#include <string.h>

struct book {
  char title[50];
  char author[50];
  int pages;
};

int main() {
  struct book b1;
  printf("Enter the title of the book: ");
  scanf("%s", b1.title);
  printf("Enter the author of the book: ");
  scanf("%s", b1.author);
  printf("Enter the number of pages in the book: ");
  scanf("%d", &b1.pages);
  printf("Title: %s\nAuthor: %s\nPages: %d\n", b1.title, b1.author,


标签:int,scanf,练习,程序,C语言,num,b1,printf,book
From: https://blog.51cto.com/u_16284470/8191304

相关文章

  • 重定向到 Next.js 应用程序文件夹中的 404 Not Found 页面:分步指南
    问题描述:你希望将所有的404请求重定向到Next.js应用程序文件夹中的404NotFound页面。解决方案:确保你已经在你的Next.js应用程序中创建了一个自定义的404页面。你可以在你的pages目录下创建一个名为404.js(或404.tsx)的文件,并在其中编写你的自定义页面内容。在Next.j......
  • 2023-2024-1 20211319 《计算机基础与程序设计》第六周学习总结
    2023-2024-120211319《计算机基础与程序设计》第周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06这个作业的目标<写上具体方面>作业正文......
  • 2023-2024-1 20231302《计算机基础与程序设计》第六周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第六周作业这个作业的目标Polya如何解决问题、简单类型与组合类型、复合数据结构、查找与排序算法、算法复杂度、递归、代码安全作业正文http......
  • 2023-2024-1 20231417 《计算机基础与程序设计》第六周学习总结
    2023-2024-120231417《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第六周作业这个作业的目标自学教材:计算机科学概论第7章并完成云班课测试《C语言......
  • C语言小案例
    1.编写一函数intcount(),使得第一次调用时返回1,第二次调用时返回2,即返回当前的调用次数。#include<stdio.h>intcount(){staticintcounter=0;counter++;returncounter;}intmain(){printf("%d\n",count());//第一次调用,返回1printf("%d\n......
  • #2023-2024-1 20231308 《计算机基础与程序设计》第六周学习总结
    2023-2024-120231308《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第一周作业这个作业的目标自学计算机科学概论第7章《C语言程序设计》第5章作......
  • 高精度减法(C语言实现)
    高精度减法(C语言实现)介绍众所周知,整数在C和C++中以int,long,longlong三种不同大小的数据存储,数据大小最大可达2^64,但是在实际使用中,我们仍不可避免的会遇到爆longlong的超大数运算,这个时候,就需要我们使用高精度算法,来实现巨大数的运算。高精度的本质是将数字以字符串的形式......
  • 【趣味Javascript】前端开发中不为人知的LHS和RHS查询,你真的弄明白了吗? 《1024程序
    ......
  • 【补题记录】HUSTFC 2023 / 2023 年华中科技大学程序设计竞赛新生赛
    HUSTFC2023题目来源:LuoguP9769~P9782J.基因编辑tag:Trie因为\(i,j\)没有限制,所以题目求的其实等价于枚举一个串\(k\)以及一个位置\(x\),求正好可以匹配\(k\)的前\(x\)位的串数量乘上至少可以匹配\(k\)的后\(|S_k|-x\)位的串的数量,这里一个至少一个正好可以不重......
  • C# winform捕获程序异常内容
    staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.ThreadException+=Application_ThreadException;Application.Run(newForm1());}privatestaticvoidApplication_Threa......