C语言进阶100ti
惜寒偙
为世界尽点绵薄之力
展开
-
C语言100题进阶(81~90)
//81.有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数#include<stdio.h>fun(int a[],int n,int m){ int i,j,b[m]; for(i=0;i<m;i++) b[i]=a[n-1-i]; for(i=n-m-1;i>=0;i--) a[i+m]=a[i]; for(i=0;i<m;i++) a[i]=b[i];}main(){ int i,a[10],m; for(i=0;i&原创 2021-09-22 17:39:09 · 699 阅读 · 0 评论 -
C语言100题进阶(71~80)
//71.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?//在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后 //的结果满足如下条件,即是结果#include<Stdio.h>#include<math.h>main(){ int i,j,m; for(m=1;m<100000;m++) { i=sqrt(m+100); { if(i*i==(m+100)) {原创 2021-09-20 10:50:14 · 619 阅读 · 0 评论 -
C语言100题进阶(61~70)
//61.从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个“#”为止#include<stdio.h>#include<stdlib.h>main(){ FILE *fp; char a[10],ch; scanf("%s",a); if((fp=fopen(a,"w"))==NULL) exit(0); ch=getchar(); ch=getchar(); while(ch!='#') { fputc(ch,fp); ch=getchar原创 2021-09-19 16:06:44 · 271 阅读 · 0 评论 -
C语言100题进阶(51~60)
51.写一函数建立一个有3名学生数据的单向动态链表。不会52.设有若干个人员的数据,其中有学生和教师。学生的数据中包括:姓名、号码、性别、职业、班级。教师的数据包括:姓名、号码、性别、职业、职务。现要求把它们放在同一表格中#include<stdio.h>struct student{ char name[20]; int num; char sex; char cal[10]; int clas;}stu[3];struct teather{ char name[2原创 2021-08-18 21:30:34 · 909 阅读 · 0 评论 -
C语言100题进阶(41~50)
//41.输入两个正整数a和n,编程求a+aa+aaa+aa…a(n个a)之和。要求定义并调用函数fn(a,n)//它的功能是返回aa…a(n个a)。例如fn(3,2)的返回值是36#include<stdio.h>main(){ int a,n,i; int all=0,one; scanf("%d%d",&a,&n); one=a; for(i=0;i<n;i++) { all+=one; one=(one*10)+a; } printf原创 2021-08-08 09:42:12 · 149 阅读 · 0 评论 -
C语言100题进阶(31~40)
//31.输入10个整数,将其中最小的一个数和第一个数对换,把最大的一个数和最后一个数对换//写三个函数完成,(1)输入10个数(2)进行处理(3)输出10个数(指针)scan(int *a){ int i; for(i=0;i<10;i++) scanf("%d",(a+i));}fun(int *a){ int max=*a,min=*a,i; for(i=0;i<10;i++) { if(max<*(a+i)) max=*(a+i); if(m原创 2021-07-28 21:44:27 · 292 阅读 · 0 评论 -
C语言100题进阶(21~30)
//21.有10个学生,每个学数据包括学号、姓名、3门课的成绩//从键盘输入10学生的数据,要求打印出3门课的平均成绩,以及最高分的学生数据#include<stdio.h>struct student{ int num; char name[20]; int score[3];}stu[10];main(){ int i,j,big_num; char big=0.0,a=0.0; for(i=0;i<10;i++)//输入数据 { printf("th原创 2021-07-19 22:46:59 · 314 阅读 · 0 评论 -
C语言100题进阶(11~20)
C语言100题进阶(11~20)11.13个人围成一圈,从第一个人开始顺序报数,1,2,3。凡报到3者退出圈子。找出最后留在圈子中的人原来的序号。要求用循环链表处理。不会12.拆分实数的整数与小数部分:要求自定义一个函数void splitfloat(float x, int *intpart, float *fracpart),其中x是被拆分的实数,intpart和fracpart分别是将实数x拆分出来的整数部分与小数部分。编写主函数,并在其中调用函数splitfloat()。//12.拆分实数的原创 2021-07-12 21:00:10 · 700 阅读 · 2 评论 -
C语言100题进阶(1~10)
C语言100题进阶(1~10)1.使用函数求奇数和:输入一批正整数(以零或负数为结束标志),求其中所有奇数的和。要求定义和调用函数even(n),判断整数的奇偶性,当n为偶数时返回1,否则返回0。//要求定义和调用函数even(n),判断整数的奇偶性当n为偶数时返回1,否则返回0#include<stdio.h>int even(int num){ if(num%2==0)//判断是否有余数 1 return(1); else return(0);}main(){原创 2021-07-04 21:28:43 · 2306 阅读 · 5 评论