复试上机专题
leetcode -> easy
Winfred_Bo
这个作者很懒,什么都没留下…
展开
-
专题一——进制转化
例题1:二进制转化为十六进制#include <stdio.h>#include <string.h>int main(){ char in[105],out[105]; scanf("%s",&in); int len,i,cnt,n,ans; ans = 0; len = strlen(in); for(i=0;i<len;i++)...原创 2020-04-12 21:20:50 · 130 阅读 · 0 评论 -
专题二——素数判断
判断2~1000之间有多少个素数,并输出所有素数及素数的个数#include <stdio.h>int isprime(int n){ int i; for(i=2;i<=n/2;i++) { if(n%i==0) return 0; } return 1;}int main(){ int i,count; count = 0; for(i=...原创 2020-04-12 21:36:42 · 227 阅读 · 0 评论 -
专题七——字符串问题
例题1:字符数组S中删除存放在C中的字符#include <stdio.h>#include <string.h>int main(){ char str[105],ch; int i,j; printf("please input a string:"); gets(str); printf("\nEnter a character:"); ch =...原创 2020-04-10 21:44:23 · 306 阅读 · 0 评论 -
专题八——Fibonacci数列问题
例题:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子,假如兔子都不死,问M个月时兔子的数量,M为键盘读入的正整数。(C)方法一:迭代#include <stdio.h>int fib(int n);int main(){ int n; while(scanf("%d",&n)!=EOF){ printf("fi...原创 2020-03-31 22:08:53 · 372 阅读 · 0 评论 -
专题九——数组类问题
例题1:已知数组a中的元素已按由小到大顺序排列,以下程序的功能是将输入的一个数插入数组a中,插入后,数组a中的元素仍然由小到大顺序排列#include <stdio.h>int main(){ int a[10] = {0,17,28,32,56,86,88}; int n,i,j; //j为元组的个数 j = 6; printf("Enter a number :");...原创 2020-04-07 22:15:05 · 624 阅读 · 0 评论 -
专题十——数列累加求和
例题1:编写函数countpi,利用公式计算π的近似值,当某一项的值小于10-5时,认为达到精度要求,请完善函数.#include <stdio.h>double countpi(int n){ int i; double sum = 1.0; for(i = 1;i<=n;i++) { sum = sum*i/(2*i+1); } return su...原创 2020-04-03 22:40:36 · 3306 阅读 · 0 评论 -
专题十一——排序类问题
例题1:从键盘上输入若干学生的一门课成绩,统计并输出最高成绩和最低成绩及相应的序号,当输入负数时结束输入。#include <stdio.h>#define M 10int main(){ int grade[M] ; printf("input the grade:\n"); int n ,i ; n = 0 ; do{ scanf("%d",&gra...原创 2020-04-05 21:56:05 · 206 阅读 · 0 评论 -
专题十二——时间类问题
例题1:输入某年某月某日,判断这一天是这一年的第几天?#include <stdio.h>struct node { int year,month,day}time;int main(){ int monday[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; while(scanf("%d%d%d",&time...原创 2020-04-06 20:44:02 · 149 阅读 · 0 评论