
c语言入门
小鱼跳跳.
这个作者很懒,什么都没留下…
展开
-
判断回文C语言
如果一串字符从左至右读和从右至左读相同,那么这串字符就是回文(Palindrome)。例如,ABCBA是回文,而ABCD则不是。本题要求编写一个判断字符串是否为回文的函数,并且通过函数参数获取字符串的中间字符(如果中间是两个字符,则获取靠左的那一个,例如字符串是ABCDEF,则中间字符是C)。...原创 2022-06-20 11:16:52 · 7672 阅读 · 0 评论 -
传说中的数据结构
这例如,给你一个数列:1 2 3 4push:向栈中加入一个数,比如push 5,数列就变成1 2 3 4 5。pop:从栈中删除最后面的数,比如 pop,数列就变成1 2 3。(数列变化,但是不输出。如果栈是空的,即不能 pop 操作,那就输出 error ,但是接下来的操作还是要继续的)。top:找出栈最后面的数,比如 top ,你就要输出4。(如果栈中没有数的话,即不能 top 操作,那就输出 empty)。...原创 2022-06-20 11:13:10 · 2477 阅读 · 0 评论 -
C语言 冒泡排序数据交换的次数
冒泡排序中数据交换的次数题目描述听说过冒泡排序么?一种很暴力的排序方法。今天我们不希望你用它来排序,而是希望你能算出从小到大冒泡排序的过程中一共进行了多少次数据交换。输入输入数据的第一行为一个正整数 T ,表示有 T 组测试数据。接下来T行,每行第一个整数N, 然后有N个整数,无序。0<N <= 100输出输出共 T 行。每行一个整数,代表本行数据从小到大冒泡排序所进行的交换次数。样例输入 Copy35 1 2 3 4 54 5 3 7 12 2 1样例输出 Copy原创 2021-11-06 18:59:22 · 1546 阅读 · 0 评论 -
C语言 期末考试之排名次
期末考试之排名次题目描述期末考试结束了,同学们的成绩也出来了,可是为了排名次可忙坏了老师,因为学生太多了。这时,老师把这个任务交给了你,希望你能帮老师完成。作为IT人,你当然不能用笨笨的人工方法了,编程解决才是好办法。 共有三门课,语文、数学和英语,要求根据学生的各科成绩计算出其总成绩,并根据总成绩从高到低排序。输入第一行一个整数N(N<=100),代表学生的人数。 接下来的N行数据,每行有三个整数,C,M,E分别代表一个学生语文、数学和英语的成绩。输出一共N行,每行一个数,从大到小,分别原创 2021-11-06 18:32:57 · 3319 阅读 · 0 评论 -
C语言 分割整数
C语言——分割整数分割整数的思想就是把输入的数据#include<stdio.h>int main(){ long int n; int a[10],i,count=0; scanf("%ld",&n); for(i=0; ; i++) { a[i]=n%10; n=n/10; count++; if(n==0) break; }原创 2021-11-06 18:25:47 · 3033 阅读 · 3 评论 -
c语言打印菱形
打印菱形问题只需要思考菱形中行和列的关系,阅读代码,将行为1、2…带入代码,就能理解菱形打印问题代码如下:#include<stdio.h>int main(){ int i,j,n,q,p,a,b; scanf("%d",&n); for(i=1; i<=n; i++) { for(j=n-1; j>=0; j--) { printf(" "); }原创 2021-06-03 14:38:03 · 109 阅读 · 0 评论 -
c语言:将三个数从小到大排序
@小鱼跳跳.题目要求:输入三个整数,按从小到大的顺序输出。#include<stdio.h>int main(){int x,y,z,c;scanf("%d,%d,%d",&x,&y,&z);if (x>y){c=x;x=y;y=c;}if(x>z){c=x;x=z;z=c;}if(y>z){c=y;y=z;z=c;}printf("%d%d%d",x,y,z);return 0;}...原创 2021-04-17 15:40:02 · 6782 阅读 · 0 评论