![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
椰子君coool
我愿平东海,身沉心不改。
展开
-
统计字符串中汉字数目C++
#include<iostream>#include<string>using namespace std;int main(void){ int n, i, m = 0; string str; cin >> n; while(n--) { m = 0; cin >> str; for(i = 0;i < str.length(); i++) if(str[i] <0 )//汉字的acii码值原创 2021-04-09 17:13:18 · 1902 阅读 · 0 评论 -
统计元音c++
#include<iostream>#include<string>using namespace std;int main(void){ int y, n, c[6] = {0}; char a, e, i, o, u; char b[6] = {'0', 'a', 'e', 'i', 'o', 'u'}; string s; cin >> n; getchar(); while(n--){ getline(cin, s);原创 2021-03-29 23:30:28 · 274 阅读 · 0 评论 -
hdu2026
#include<iostream>#include<string>#include<cctype>using namespace std;int main(void){ int i, n; string s; while(getline(cin, s)){ if(islower(s[0])) s[0] = toupper(s[0]) ; for(i = 0; i <s.length() ; i++) i原创 2021-03-29 23:29:42 · 88 阅读 · 0 评论 -
hud2021发工资咯c++
#include<iostream>using namespace std;int main(void){ int i, n, count, s, j, m; int a[6] = {100, 50, 10, 5, 2, 1}; while(cin >> n){ if(n == 0) break; count = 0; for(i = 0; i < n; i++){ cin >> m; fo原创 2021-03-23 20:38:14 · 57 阅读 · 0 评论 -
输入行与列,找出其中最大值
#include<iostream>#include<cmath>using namespace std;int main(void){ int m, n, p, q, t, y, j; int max = 0; int a[10][10]; while(cin >> m >> n){ for(p = 1; p <= m; p++) for(q = 1; q <= n; q++){ cin >原创 2021-03-23 20:36:38 · 157 阅读 · 0 评论 -
hdu2014
#include<iostream>#include<iomanip>using namespace std;int main( ){ int max(int m, int b[100]);int min(int m, int b[100]); double v, c, b; int n, i ; while(cin >> n){ double s = 0; int a[100] = {0}; for(i原创 2021-03-14 22:57:03 · 101 阅读 · 0 评论 -
hdu2005
#include<iostream>#include<iomanip>using namespace std;int main( ){ int max(int m, int b[100]);int min(int m, int b[100]); double v, c, b; int n, i ; while(cin >> n){ double s = 0; int a[100] = {0}; for(i原创 2021-03-14 22:56:30 · 155 阅读 · 0 评论 -
两点之间的距离c语言
#include<stdio.h>#include<math.h> int main(void){ float x1, x2, y1, y2, a; scanf("%f %f %f %f", &x1, &y1, &x2, &y2); a = sqrt(( x1 - x2 ) * ( x1 - x2) + ( y1 - y2) * (y1 - y2)); printf("%.2f", a ); return 0;原创 2021-02-07 21:10:02 · 1571 阅读 · 0 评论 -
一年中第几天 c语言
#include<stdio.h>int main(void){ int a, b, c, t; printf("date = "); scanf("%d-%d-%d", &a, &b, &c); if(b <= 2) t = ( b - 1 ) * 31 + c; else if(b == 3 ){ if(a % 4 == 0) t = 60 + c; else t = 59 +原创 2021-02-07 21:09:14 · 286 阅读 · 0 评论 -
生日贺卡 c++
#include<iostream>using namespace std;int main( void ){ char name1[50], name2[50]; cout <<"输入生日人名字和祝福人名字: " << endl; cin.getline(name1,50); cin.getline(name2,50); cout << "##################################" <原创 2021-01-31 19:42:54 · 2835 阅读 · 0 评论 -
两数相加 c++
#include<iostream>using namespace std;int main(void){ int a, b, c; cin >> a >> b; c = a + b; cout << c<< endl; return 0; }原创 2021-01-31 19:41:34 · 268 阅读 · 0 评论 -
hello word c++
在家摸鱼,学c++#include<iostream>using namespace std;int main(void){ cout<< "hello world" << endl; return 0;}原创 2021-01-31 19:40:07 · 121 阅读 · 0 评论 -
c语言:百元买百鸡
鸿雁在云鱼在水,惆怅此情难寄与。#include<stdio.h>int main(void){ int a, b, c; for( a = 0; a <= 100; a ++) for( b = 0; b <= 100; b ++) for ( c = 0; c <= 100; c++){//直接利用三个for循环,将每种可能遍历 if( a + b + c == 100 && a * 5 + b *原创 2021-01-10 20:59:19 · 854 阅读 · 0 评论 -
c语言:n个人围成一圈,从1开始报数,报道3退出,问最后留下来的是几号
我一觉醒转,你一定就在彼岸一壶茶,等一树桃花。#include<stdio.h>int main(void){ int i, j, n, m ; int t = 0; int a[10000]; printf("输入同学数:"); scanf_s("%d",&n);// for(i = 1; i <= n; i++) a[i] = 1;// 将每一个a[i]的值赋1 for (j = 0; j < 3; j ++)// 因为报原创 2021-01-10 20:58:04 · 1660 阅读 · 1 评论 -
c语言:加密电文
如若今生再相见,哪怕流离百世,迷途千年,也愿。#include<stdio.h>int main(void){ char a[100]; char *p; p = a; printf("输入电文:"); gets(a); while(*p){ if( *p <= 57 && *p >= 48){// 0的ascii码值是48;9是57 *p = 48 + 57 - *p;// 等价于用 9 - *p原创 2021-01-10 20:56:52 · 1769 阅读 · 0 评论 -
c语言:查ascii码值
百千夜尽,谁为我,化青灯一座,谁倚门独望过千年烟火。做某一道题目时候,突然需要用到ascii码 ,但本人学艺不精,没有记住,于是突发奇想做了这么一个小代码。本来刚开始用scanf_s或者getchar输入,但总是伴随换行的ascii码值输出,于是想到了getch,是直接输进去。从控制台读取字符,并不带回显。也可以用getche ,带回显。#include<stdio.h>int main(void){ char a; while(1){ a = getch();//原创 2021-01-10 20:55:47 · 1900 阅读 · 0 评论 -
c语言:指向指针的指针对n个字符串排序并输出
灼灼桃花,三千繁华,却似人间只有一个他。#include<stdio.h>#include<string.h>void sk(char **pi, int m);int main(void){ int i, n; char **p, *q[50], a[50][100]; scanf("%d",&n);// 输入字符串个数 for(i = 0; i < 50; i++) q[i] = a [i];// q指针指向a数组 prin原创 2021-01-10 17:10:00 · 4401 阅读 · 2 评论 -
c语言:n个人围成一圈,从1开始报数,报道3退出,问最后留下来的是几号.(指针)
此情无计可消除,才下眉头,却上心头。#include<stdio.h>int main(void){ int i, j, n, m ; int t = 0; int a[10000]; int *p; p = a;// 将a数组的首地址赋给p; printf("输入同学数:"); scanf_s("%d",&n); for(i = 1; i <= n; i++, p ++) *p = 1;// 将p指向的每一个a[i]的值原创 2021-01-10 17:08:39 · 1630 阅读 · 1 评论 -
c语言:1球从100米落下,每次落地后反弹回一半高度,在落下,求第10次落下时,共经过多少米,第10次反弹多高
一世红尘,无你何欢?#include<stdio.h>int main(void){ int i; float n = 100, m = 0; for(i =0; i < 10; i++){ m += n + n/2;// 一次走过的路程相当于高度加上一半的高度 n = n / 2;// 每次弹回一半高度 } printf("小球一共经过:%f ; 第10次反弹高度为: %f \n", m, n); return 0; }原创 2021-01-10 17:07:45 · 1364 阅读 · 0 评论 -
c语言:3*3矩阵对角线之和
来世你渡我,可愿?#include<stdio.h>int main(void){ int i, j; int a[3][3]; int sum = 0; for(i = 0; i < 3; i++) for(j = 0; j < 3; j++ ) scanf("%d",&a[i][j]);// 输入矩阵 for(i = 0; i < 3; i++) for(j = 0; j < 3; j++ )原创 2021-01-10 17:06:18 · 2770 阅读 · 0 评论 -
c语言:输入字符串,求长度,函数参数为指针变量
朝暮不依长相思,白首不离长相守。初学,如有错误,感谢指出。#include<stdio.h>int num(char b[]);int main(void){ char a[1000]; scanf("%s",a);// 输入字符串,要注意 ,输入不用& char *q; int t; t = num ( a);// 调用函数 printf("字符串长度为%d\n",t); return 0;}int num( char b[]){ ch原创 2021-01-02 16:45:11 · 1056 阅读 · 0 评论 -
输入字符串,求长度,函数参数为数组名
早知如此绊人心,何如当初莫相识。初学,如有错误,感谢指出#include<stdio.h>int num(char b[]);int main(void){ char a[1000]; scanf("%s",a);// 输入字符串,要注意 ,输入不用& char *q; int t; t = num ( a);// 调用函数 printf("字符串长度为%d\n",t); return 0;}int num( char b[]){ cha原创 2021-01-02 16:41:44 · 810 阅读 · 0 评论 -
c语言:3x3矩阵转置 指针 接口 (int ※ p, int n)
长相思兮长相忆,短相思兮无穷极。初学,如有错误,感谢指出。#include<stdio.h>void fun( int (*p)[3], int n);int main(void){ int a[3][3]; int i, j; printf("输入数组:\n"); for (i = 0; i <3; i++) for (j = 0; j < 3; j ++) scanf_s("%d",&a[i][j]);// 输入数组 printf("原创 2021-01-02 16:40:36 · 623 阅读 · 0 评论 -
c语言3x3矩阵转置 数组指针 接口(int(※p)[3],int n)
一往情深深几许,深山夕照深秋雨。初学 ,如有错误,感谢指出。#include<stdio.h>void fun( int (*p)[3], int n);int main(void){ int a[3][3]; int i, j; printf("输入数组:\n"); for (i = 0; i <3; i++) for (j = 0; j < 3; j ++) scanf_s("%d",&a[i][j]);// 输入数组 printf(原创 2021-01-02 16:39:12 · 470 阅读 · 0 评论 -
c语言10个数用选择法排序后,插入数,在进行排序。C语言
山有木兮木有枝,心悦君兮君不知。初学,如有错误,感谢指出。#include<stdio.h>void input( int b[]);void output(int b[]);void sk1(int b[]);//第一次排序数组void st(int b[]);//插入数字void sk2(int b[]);//第二次排列数组int main(){ int a[11]; input(a); sk1(a); st(a); sk2(a); output(a);原创 2020-12-23 11:21:56 · 1383 阅读 · 0 评论 -
c语言:求两个数的最大公约数与最小公倍数
世人谓我恋长安,其实只恋长安某。初学,如有错误,感谢指出。#include<stdio.h>int max(int a1, int b1);int min (int a2, int b2, int c2);int main(void){ int a, b, c; int e, f; scanf("%d %d", &a, &b); e = max (a, b); printf("最大公约数是%d", e); printf("\n"); f = min (a原创 2020-12-23 11:20:06 · 208 阅读 · 0 评论 -
将一个字符串中的元音字母复制到另一个字符串中
玲珑骰子安红豆,入骨相思君知否?初学,如有错误,感谢指出。#include<stdio.h>int main(void){ char c[100],b[100]; int i, j; gets(c); for(i = 0, j = 0; c[i] != '\0'; i++) if ( c[i] == 'A'|| c[i] == 'E' || c[i] == 'I' || c[i] == 'O' || c[i] == 'U'|| c[i] == 'a'|| c[i]原创 2020-12-23 11:18:28 · 630 阅读 · 0 评论 -
c语言3x3矩阵调换(指针)
既见君子,云胡不喜?初学,如有错误,感谢指出#include<stdio.h>void swap(int *b[3][3]);int main(void){ int i, j; int a[3][3]; int *b[3][3]; for (i = 0; i < 3; i++) for(j = 0; j < 3; j++){ scanf("%d",&a[i][j]); b[i][j] = &a[i][j]; }// 用b原创 2020-12-18 21:10:01 · 1024 阅读 · 4 评论 -
10个学生5门课 ,学生平均成绩与课的平均分,寻找最大值
我一定能在这世界闪闪发光初学,如有错误,感谢指出#include<stdio.h> void input( ); void aver1( ); void aver2( ); void output(); void search(); int i, j, t; int a[10][5]; float a1[10], a2[5] ; float av1[10], av2[5]; // a1 是每一个人总成绩 a2是每一门课总成绩 // av1 是每一个人平均成绩原创 2020-12-18 21:05:16 · 611 阅读 · 1 评论 -
草稿
错误代码#include<stdio.h> void swap(int *b[3][3]);int main(void){ int i, j; int a[3][3]; int *b[3][3]; for (i = 0; i < 3; i++) for(j = 0; j < 3; j++){ scanf("%d",&a[i][j]); b[i][j] = &a[i][j]; } swap (b[3][3]); for原创 2020-12-18 16:49:54 · 86 阅读 · 2 评论 -
选择排序
李白鬓角未白,小布新尖初立。初学,如有错误,感谢指出。#include<stdio.h>int main(){ int a[10]; int i, b, c, t,max; for ( i = 0; i < 10; i++ ){ scanf("%d",&a[i]); } for ( b= 0; b < 10; b++ ){ max = b;// 将指标 max 标记在没次循环的首位 for( c= b + 1 ; c < 10 ;原创 2020-12-12 16:11:14 · 70 阅读 · 0 评论 -
冒泡排序
春生夏明朗,秋祺冬瑞康。初学,如有错误,感谢指出。#include<stdio.h>int main(){ int a[10]; int i, b, c, t; for ( i = 0; i < 10; i++ ){ scanf("%d",&a[i]); } for ( b= 0; b < 9; b++ ){ for( c= 0 ; c < 9 - b; c ++){// 每一次排列后,最后一位是最大,所以c < 9 - b原创 2020-12-12 16:10:01 · 151 阅读 · 0 评论 -
二维数组倒置
你坐明堂上,不要沾风雪初学c,如有错误,感谢指出。#include<stdio.h>int main(){ int i , j, n, t; int a[100][100]; scanf("%d", &n); for(i = 0; i < n; i++) for(j = 0; j < n; j++) scanf("%d",&a[i][j]); //输入数组 printf("输入数组为;\n") ; for(i =原创 2020-12-10 22:43:09 · 1024 阅读 · 0 评论 -
一元数组倒置
月缺不改光,剑折不改刚初学,如有错误,感谢指出。#include<stdio.h>int main(){ int i , t, n; int a[100]; scanf("%d",&n); // 确定数组个数 for(i = 0; i < n; i++) scanf("%d",&a[i]); //输入数组 printf("输入数组:"); for(i = 0; i < n; i++ ) printf("%d",a[i])原创 2020-12-09 11:42:18 · 173 阅读 · 0 评论 -
已有排序好数组,插入数后,按原排序姜它插入数组中
愿你走出半生归来仍是少年初学 ,如有错误,感谢指出。#include<stdio.h>int main (void){ char c ; int i ,a=0, b=0,q=0, d=0, e=0 ; // a为小写字母 b为大写字母 q为数字 d为空格 e 为其他字符 for ( i = 0; i < 3; i ++){ //此处为三行文字的循环 while (( c = getchar() ) != '\n') { // 此处用getch原创 2020-12-04 11:30:32 · 228 阅读 · 0 评论 -
三行文字,分别统计其中英文大小字母,数字,空格,其他字符个数。
你坐明堂上,不要沾风雪初学,如有错误,感谢提醒。#include<stdio.h>int main (void){ char c ; int i ,a=0, b=0,q=0, d=0, e=0 ; // a为小写字母 b为大写字母 q为数字 d为空格 e 为其他字符 for ( i = 0; i < 3; i ++){ //此处为三行文字的循环 while (( c = getchar() ) != '\n') { // 此处用getchar原创 2020-12-04 11:12:15 · 3613 阅读 · 0 评论 -
CSDN部分博客中三数找最大值存在一些问题
用Devc++编程时,图中max定义放在了主函数的后面,使用时编译器分析不出max的定义,导致出现error。若想修正,应将max定义放在主函数前面。原创 2020-10-19 09:56:38 · 73 阅读 · 0 评论 -
判别素数的两种方法
判别素数的两种方法对于刚接触计算机的小白来说,判别素数是书本上最基础的内容。p1 易懂。将素数判别引进了w符号,使得素数变得有形话。p2 精炼明了。 直接对素数进行判别,虽然对于小白不太友好,但符合计算机的简洁精炼原则。...原创 2020-10-17 09:43:05 · 254 阅读 · 0 评论