
C语言
柒只纸鸢
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她
展开
-
对于二级指针的理解
二级指针的个人见解原创 2022-11-13 16:14:07 · 290 阅读 · 1 评论 -
回文串**
题目描述回文串是从左到右或者从右到左读起来都一样的字符串,试编程判别一个字符串是否为回文串。输入输入一个字符串。串长度<255.输出判别输入的字符串是否为回文串,是输出"Y",否则输出"N"。样例输入abcba样例输出Y#include<stdio.h>#include<string.h>int main(){ char a[255]; ge...原创 2021-12-23 21:07:52 · 2228 阅读 · 0 评论 -
字符串正反连接
题目描述所给字符串正序和反序连接,形成新串并输出输入任意字符串(长度<=50)输出字符串正序和反序连接所成的新字符串样例输入123样例输出123321#include<stdio.h>#include<string.h>int main(){ char a[50]; gets(a); int l,i; l=strlen(a); prin...原创 2021-12-23 21:06:32 · 5236 阅读 · 1 评论 -
密码的解密
题目描述某网站为了安全起见,将用户的密码采用加密的形式存储。但是一旦用户忘记密码,需要解密程序还原用户的密码。(1)密码由8个英文字母组成。(2)解密规则为:①第1、4、7个字符的ASCII码+1;②第2、5、8个字符的ASCII码+2;③第3、6个字符的ASCII码+3。输入输入加密后的密码。输出输出原密码。样例输入Rrotedkc样例输出Struggle#include<stdio.h>int main(){ char a[8];原创 2021-12-23 21:05:25 · 2999 阅读 · 0 评论 -
输出字符串的首尾
题目描述输入一个字符串(长度不超过30),输出其首尾字符。输入一个字符串。输出字符串的首字符和尾字符。样例输入sdfgdsfhsdfhdfgs样例输出ss#include<stdio.h>#include<string.h>int main(){ char a[30]; gets(a); int l; l=strlen(a); printf("%c%c",a[0],a[l-1]); ..原创 2021-12-23 21:04:00 · 1736 阅读 · 0 评论 -
字符小写转大写
题目描述输入代表名字的由字母构成的字符串,请将名字用大写输出。输入由字母组成的姓名。输出转换成大写字母的姓名样例输入Xiaohu样例输出XIAOHU#include<stdio.h>int main(){ char a[20]; gets(a); int i; for(i=0;i<20;i++) if(a[i]>='a'&&a[i]<='z') .原创 2021-12-23 21:02:29 · 389 阅读 · 0 评论 -
转置矩阵(二维数组)
题目描述输入N*N的矩阵,输出它的转置矩阵。输入第一行为整数N。接着是一个N*N的矩阵。输出转置矩阵样例输入21 21 2样例输出1 12 2#include<stdio.h>int main(){ int i,j,n; scanf("%d",&n); int a[n][n],b[n][n]; for(i=0;i<n;i++) for(j=0;j<n;j++) ...原创 2021-12-10 21:29:07 · 979 阅读 · 1 评论 -
矩阵的两对角线上的元素之和(二维数组)
题目描述求矩阵的两对角线上的元素之和输入矩阵的行数N和一个N*N的整数矩阵a[N][N](N<=10)输出所输矩阵的两对角线上的元素之和样例输入31 2 3 4 5 6 7 8 9样例输出25#include<stdio.h>int main(){ int i,j,b,n,sum=0; scanf("%d",&n); int a[n][n]; ...原创 2021-12-10 21:27:28 · 5504 阅读 · 1 评论 -
斐波那契数列(指针版)
【题目描述】斐波纳契数列1,1,2,3,5,8,13,21,34,55,89……这个数列则称为“斐波纳契数列”,其中每个数字都是“斐波纳契数”。【输入】一个整数N(N不能大于40)【输出】由N个“斐波纳契数”组成的“斐波纳契数列”。【输入样例】6【输出样例】1 1 2 3 5 8#include<stdio.h>int main(){ int n,i; scanf("%d",&n); int a[n]; int *p;原创 2021-12-08 22:21:52 · 2300 阅读 · 0 评论 -
求n个数的和(指针版)
输入:51 2 3 4 5输出:15#include<stdio.h>int main(){ int n; scanf("%d",&n); int i,j,sum=0,a[n]; int *p; for(p=a;p<a+n;p++) scanf("%d",p); for(p=a;p<a+n;p++) sum+=*p; printf("%d",sum); r原创 2021-12-08 22:05:11 · 272 阅读 · 0 评论 -
求素数问题(多个素数)
输入大于1的正整数N输出1-N中的所有素数,(以从小到大的格式输出)样例输入9样例输出23 5 7#include<stdio.h>int main(){ int n,i,j=1; scanf("%d",&n); for(i=2;i<n;i++) { for(j=2;j<=i;j++) if(i%j==0) ...原创 2021-11-28 14:39:42 · 754 阅读 · 0 评论 -
多行字符图形
输入一行,一个整数和一个字符,即下三角形的行数和选定的字符。输出一个指定行数和字符的下三角。样例输入7 #样例输出Line 1 #Line 2 ##Line 3 ###Line 4 ####Line 5 #####Line 6 ######Line 7 ########include<stdio.h>int main(){ int i,j; int a; scanf("%d",&a); char n..原创 2021-11-27 19:39:26 · 983 阅读 · 1 评论 -
求素数问题
输入整数输出1或0(其中1表示此数为素数,0为表示为不是素数)样例输入5样例输出1#include<stdio.h>int main(){ int n,i,j=1; scanf("%d",&n); for(i=2;i<n;i++) { if(n%i==0) j++; } if(j==1) pri...原创 2021-11-27 19:37:39 · 719 阅读 · 1 评论 -
求最大公约数(递归版)
输入两个正整数。输出一个整数,输入的两个正整数的最大公约数。样例输入24 36样例输出gcd is 12#include<stdio.h>int gcd(int a,int b){ int c,d; if(a<b) { c=a; a=b; b=c; } d=a%b; if(d==0) return b; else ..原创 2021-11-26 22:03:59 · 435 阅读 · 0 评论 -
斐波那契数列(数组版)
【题目描述】斐波纳契数列1,1,2,3,5,8,13,21,34,55,89……这个数列则称为“斐波纳契数列”,其中每个数字都是“斐波纳契数”。【输入】一个整数N(N不能大于40)【输出】由N个“斐波纳契数”组成的“斐波纳契数列”。【输入样例】6【输出样例】1 1 2 3 5 8#include<stdio.h>int main(){ int n,i; scanf("%d",&n); int a[n]; a[0]=1.原创 2021-11-25 22:29:57 · 6528 阅读 · 0 评论 -
(续)最大值问题(do while循环)
题目描述输入若干个整数,以-1标记输入结束。输出其中的最大数输入若干个整数。(以-1标记输入结束)输出其中的最大数样例输入1 2 5 7 8 6 1 -6 -1样例输出8#include<stdio.h>int main(){ int a,b; scanf("%d%d",&a,&b); do { if(a>b) b=a; scanf("...原创 2021-11-24 11:26:50 · 1120 阅读 · 4 评论 -
找出数列中的最大值
题目描述输入若干个整数,以-1标记输入结束。输出其中的最大数输入若干个整数。(以-1标记输入结束)输出其中的最大数样例输入1 2 5 7 8 6 1 -6 -1样例输出8#include<stdio.h>int main(){ int a,b,i=1; scanf("%d",&a); while(a!=-1) { if(i==1) ...原创 2021-11-23 14:40:13 · 1200 阅读 · 1 评论 -
斐波那契数列
【题目描述】斐波纳契数列1,1,2,3,5,8,13,21,34,55,89……这个数列则称为“斐波纳契数列”,其中每个数字都是“斐波纳契数”。【输入】一个整数N(N不能大于40)【输出】由N个“斐波纳契数”组成的“斐波纳契数列”。【输入样例】6【输出样例】1 1 2 3 5 8#include<stdio.h>int Febo(int i){ if(i<=2) return 1; else..原创 2021-11-23 14:07:51 · 572 阅读 · 0 评论 -
数字直角三角
定义一个整数,输出一个数字直角三角。输入5输出11111 2222 333 44 5上代码;#include<stdio.h>int main(){ int i,n,j; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=2;j<=i;j++) printf(" "); for(j=n;j>=i;原创 2021-11-21 18:30:16 · 1082 阅读 · 0 评论 -
爱心图形(♡)
上代码#include<stdio.h>int main(){ printf("\n"); printf(" ************ ************* \n"); printf(" **************** ***************** \n"); printf(" ******************** ******************** \n"); printf(" ************原创 2021-11-18 08:28:39 · 684 阅读 · 0 评论 -
用数字循环出正方形
本人想法,欢迎纠错原创 2021-11-17 22:16:35 · 2226 阅读 · 0 评论