- 博客(17)
- 收藏
- 关注
原创 一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
大小写字母间的ascll码值差32.运用getchar()函数,且注意运算级。#define _CRT_SECURE_NO_WARNINGS#includeint main(){ int ch; printf("请输入一个字符:\n"); while ((ch = getchar()) != EOF) { if (ch >= 'a'&&ch <= 'z') pr
2017-09-28 22:18:29 538
原创 模拟三次密码输入的场景
最多能输入三次密码,密码正确,提示“登录成功”,密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序。 #define _CRT_SECURE_NO_WARNINGS#include#include int main(){ char password[10] = { 0 }; int i; printf("请输入密码:\n"); for (i = 0; i < 3;
2017-09-28 22:07:36 196
原创 用折半查找法在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.
#define _CRT_SECURE_NO_WARNINGS#include int main(){ int a[15] = { 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }; int l = 0, h = 14, x, m; printf("输入数字:"); scanf("%d", &x); while (l<h) {
2017-09-28 22:05:02 3254
原创 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和
如:2+22+222+2222+22222 #include int main(){ int i, n = 2, sum = 0; for (i = 1; i <= 6; i++){ sum += n; n = n * 10 + 2; } printf("%d\n", sum); return 0;}
2017-09-25 17:28:00 271
原创 求出0~999之间的所有“水仙花数”并输出
“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。 在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数。 例如153、370、371及407就是三位数的水仙花数,其各个数之立方和等于该数
2017-09-25 17:25:42 290
原创 在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* *********** *********
在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* *********** ********* ******** ***** *** * int main(){ int i, j; for (i = 1; i <= 22; i+=2) { if (i <= 11...
2017-09-25 17:23:45 6400
原创 编写程序数一下 1到 100 的所有整数中出现多少次数字9
十位是九的个数加各位是九的个数。#include <stdio.h>int main(){ int i = 0,count=0; for (i = 1; i <= 100; i++) { if (i % 10 == 9)//个位为9的个数 count++; if (i % 100 - i % 10 == 90)//十位为9的个数(9x-x==90)或可写为...
2017-09-20 22:30:34 311
原创 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
当分母为偶数时分数前为负数,奇数则为正数。#includeint main(){ int i; double sum = 0, sum1 = 0, sum2 = 0; for (i = 1; i <= 99; i += 2) { sum1 = sum1 + 1.0 / i; } for (i = 2; i <= 100; i += 2) { sum2 = sum2 -
2017-09-20 21:57:03 718
原创 交换两个数组的内容
#includeint main(){ int i=0; int arr1[10] = {0,1,2,3,4,5,6,7,8,9}; int arr2[10] = {9,8,7,6,5,4,3,2,1,0}; swap(arr1,arr2, sizeof(arr1) / sizeof(arr1[0])); for (i = 0; i < sizeof(arr1)
2017-09-19 01:15:16 381
原创 求两个数的最大公约数
最大公约数:指两个或多个整数共有约数中最大的一个。辗转相除法:用较小数除较大数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。#include int main(){ int a,b,c,d; scanf("%d %d",&a,&b);
2017-09-17 19:00:57 320
原创 三个整数排列大小
通过调换三个数的位置,将三个数由大到小排列。#include #includeint main(){ int a,b,c,max; scanf("%d %d %d",&a,&b,&c); if(a<b) { max=b; b=a; a=max; } if(a<c) { max=c; c=a; a=max; } if(b<c) { m
2017-09-17 18:58:29 391
原创 求十个数中最大的值
利用for循环将每一个值都与之前的最大值比较#include #includeint main(){ int arr[10],i,max=0; for(i=0;i<10;i++) { scanf("%d",&arr[i]); if (arr[i]>max) max=arr[i]; } printf("最大的数为:%d",max); system("pause")
2017-09-17 18:00:00 381
原创 交换两个整型变量的值
方法一(引入变量):#include int main(){ int a=1; int b=2; int c; c=a; a=b; b=c; printf("a=%d b=%d",a,b); return 0; }方法二(不引入变量):#include #includeint main(){ int a=1; int b=2; a=a+b;
2017-09-17 17:52:03 690
原创 利用for循环输出乘法口诀表
编写代码如下:#include<stdio.h>#include<windows.h>int main(){ int i,j,k; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%d\n",i,j,i*j); } } system("pause"); return ...
2017-09-17 00:26:13 2583
原创 利用for循环求1000到2000年间的闰年
闰年:能被4整除但不能被100整除,或能被400整除的年份即为闰年。利用for循环求1000到2000年间的闰年:#include#includeint main(){ int i; for(i=1000;i<=2000;i++) { if(i%4==0&&i%100!=0||i%400==0) printf("%6d",i); } system("p
2017-09-16 23:53:43 6051
原创 利用for循环求100~200内的素数
新建项目、文件,编写代码。for循环的结构:for(i=1;i<10;i++){ 循环体}步骤:1——i=0 初始化初值;2—— 进行条件判断i是否小于10,如果条件为真,则继续执行;3——执行循环体的代码;4——i++ 变量i自增一次;5——回到第2步,一直循环,直到第2步条件为假时, 退出循环,结束。素数:不能被处一和它本身外的
2017-09-16 23:04:08 17581
原创 初入博客,请多多指教
这里是一个编程小白初创的博客。在这之前我从未接触过博客这一记录个人历程的神奇网络日记。早年间,从一个喜欢的作者那里听说,她总是用博客记录着的一切,可后来她只活跃在微博之上。所以我从未接触过她的博客,更没有接触过任何博客。博客和编程于我而言,都是陌生的领域,但至少在学校我还是接触过C语言、C++和数据结构的。 很难想象,我会因为初三时看过的一本网络小说而决定大学要学习计算机。当时只觉
2017-09-16 15:43:08 392
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人