![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
eqopp
这个作者很懒,什么都没留下…
展开
-
【PAT B1010】 一元多项式求导 (25分)
设计函数求一元多项式的导数。输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为 0 0。输入样例:3 4 -5 2 6 1 -2 0输出样例:12 3 -10 1 6 0//该方法比《算法笔记》上的要简单#include<cstdio>int main(){ int原创 2021-01-08 11:46:09 · 87 阅读 · 0 评论 -
定义一个结构体student,存储学生的学号、名字、性别和年龄,读入每个学生的所有信息,保存在结构体中,并输出
考点:结构体数组,指针,字符串定义一个结构体student,存储学生的学号、名字、性别和年龄,读入每个学生的所有信息,保存在结构体中,并输出。结构体student的定义如下:struct student {int num;char name[20];char sex;int age;};本题要求使用指向结构体数组的指针进行输入和输出。注意点(重点):当要连续输入一个字符串和一个字符时,输入前一个字符串后的空格既标识了前一个字符串输入结束,又被后一个字符所吸收,所以要在两者之间加一个getc原创 2021-01-07 11:38:42 · 42098 阅读 · 2 评论 -
【算法笔记2.8】完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。
题目:完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。结构体可以定义成如下的格式:struct person {char name[20];int count;}leader[3] = {“Li”, 0, “Zhang”, 0, “Fun”, 0};样例输入:10LiLiFunZhangZhangFunLiFunZhangLi样例输出:L原创 2021-01-07 10:28:02 · 1943 阅读 · 0 评论 -
从键盘上输入10名学生的姓名及三科考试成绩和总成绩,排序并输出(c语言结构体)
编写程序:从键盘上输入10名学生的姓名及三科考试成绩和总成绩,排序并输出。具体要求:① 使用结构体数组实现。② 用户自定义函数输入学生的信息和输出结果;③ 自定义函数排序④ 在main函数中调用这些函数#include<stdio.h>int i,j;#define N 10struct stu{ char name[5]; int sco[3]; int su...原创 2019-11-04 21:47:57 · 11522 阅读 · 0 评论 -
最大公约数和最小公倍数(c语言辗转相除法)
辗转相除法#include<stdio.h>int temp;int gys(int m,int n)//最小公约数{ while(m%n!=0) { temp=m%n; m=n; n=temp; } return n;}int gbs(int m,int n)//最大公倍数{ int k; k=m*n/gys(m,n); return k;...原创 2019-11-03 19:02:40 · 404 阅读 · 0 评论 -
将一个整数的每一个数位分解出来并逆序输出c语言递归
编写递归程序:实现将一个整数的每一个数位分解出来并逆序输出。例如:输入的整数为:3675输出的结果为:5 7 6 3具体要求:① 转换过程通过编写递归函数实现;② 在主函数输入要转换的整数n,且n可是以任意整数。#include<stdio.h>void digit(int n){ if(n!=0) { printf("%d ",n%...原创 2019-11-03 18:42:18 · 5528 阅读 · 0 评论 -
编程找出1000以内最小的10个素数与最大的10个素数,输出这20个素数及这20个素数之和
编程找出1000以内最小的10个素数与最大的10个素数,输出这20个素数及这20个素数之和。具体输出形式为:最小素数 :素数1,素数2,……,素数10最大素数 :素数1,素数2,……,素数10素数之和 :和的具体值#include<stdio.h>int main(){ int sum=0; int i,a,l,x=0; printf("最小素数:"); for(...原创 2019-11-03 17:16:00 · 7303 阅读 · 4 评论 -
连接两个字符串(c语言)
利用两种方法实现连接两个字符串。方法1:利用C语言的库函数strcat()来实现两个字符串的连接。方法2:不允许使用连接函数strcat(),即自己编写程序将字符串2中的字符逐个复制到字符串1的后面,从而实现字符串的连接功能。方法一:#include<stdio.h>#include<string.h>int main(){ char str1[50],st...原创 2019-11-03 16:16:07 · 115960 阅读 · 7 评论 -
从键盘上输入一个4×4整数矩阵,以主对角线为对称轴,将左下角的每一个数组元素与对应的右上角的数据元素进行比较(例如a[2][1]与a[1][2]进行比较),将其中的较大者送入右上角对应位置,最后输出该
从键盘上输入一个4×4整数矩阵,以主对角线为对称轴,将左下角的每一个数组元素与对应的右上角的数据元素进行比较(例如a[2][1]与a[1][2]进行比较),将其中的较大者送入右上角对应位置,最后输出该矩阵所有的右上角元素(含对角线上的数据)。#include<stdio.h>#include<string.h>int main(){ int a[4][4]; i...原创 2019-11-03 14:29:42 · 10002 阅读 · 0 评论 -
统计字符串中数字字符、字母字符、其他字符数量c语言
从键盘输入一个字符串,用字符数组存放,要求统计出其中字母字符、数字字符和其他字符的个数以及字符串长度。例如:从键盘输入的字符串:abcd123a4WE$$$12***程序的输出结果为:字符串长度=19 字母=7 数字=6 其他=6#include<stdio.h>#include<string.h>int main(){ char a[5...原创 2019-11-03 13:44:43 · 19427 阅读 · 2 评论 -
选择排序和冒泡排序,c语言实现
选择排序和冒泡排序,c语言实现#include<stdio.h>//输入10个整数,先用选择排序从小到大排序,再用,冒泡排序从大到小排序int i,j,temp;//选择排序void xuanzepaixu(int *a,int len){ for(i=0;i<len;i++) { for(j=i+1;j<len;j++) { if(a[j]&...原创 2019-11-03 11:30:26 · 349 阅读 · 0 评论