- 博客(16)
- 收藏
- 关注
转载 贪吃蛇小游戏
代码来自《C语言项目开发全程实录》第二版主函数部分#include<stdio.h> //标准输入输出#include"head.h" //头文件#include"fstatement.h" //函数声明/********主函数*******/int main(){ welcometogame(); File_out(); keyboardControl();...
2018-11-17 21:15:30 251
原创 PTA1013----数素数
令 Pi表示第 i 个素数。现任给两个正整数 M≤N≤10000,请输出 PM到 PN的所有素数。输入格式:输入在一行中给出 M 和 N,其间以空格分隔。输出格式:输出从 PM到 PN的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。时间限制200ms#include"stdio.h"#include"iostream"void sushu(...
2018-11-05 20:30:26 670
原创 任意两天的日期差-----初学C语言
注意:2000年是闰年!!!!#include&amp;lt;stdio.h&amp;gt;int date(int n1,int y1,int r1,int n2,int y2,int r2);int run_or_ping(int x);inline int yue_r(int n,int y);int main(){ int n1,y1,r1,n2,y2,r2; printf(&quot;请输入第一个...
2018-11-05 18:20:54 1046
原创 PTA1019数字黑洞
给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 - 1269 ...
2018-11-03 15:27:46 856
原创 PTA----1002--写出这个数
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10^100.#include "stdio.h"#include "math.h"# include <stdlib.h>inline int fun(int x); //判断数值为几位inline void...
2018-11-02 12:15:02 421
原创 PTA--1009--说反话
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入样例:Hello World Here I Come输出样例:Come I Here World Hello#include "stdio.h"#include "string.h"int funcz(int x); //查找空格并标记位置 char s1[100],s2[100]; main(){ int...
2018-11-01 11:19:02 396
原创 将十进制转化为二进制数------初学c练习
#include "stdio.h"void main(){ int i,a,s[20]={0},flag=0; //定义存放的数组s scanf("%d",&a); printf("%d的二进制为:",a); for(i=0;a!=0;i++) { s[i]=a%2; //对2取余并存放到s中 a=a/2; } for(i=1...
2018-10-30 19:48:18 432
原创 输入字符串,判断是不是回文 ------初学c练习
#include "stdio.h"#include "string.h" void main(){ char a[100],b[100]; int i,count=0;printf("请输入字符串a:"); scanf("%s",a); while(a[i]!='\0') { count++; i++; } for(i=0;i<=count-1;i+...
2018-10-29 21:13:53 393
原创 输出10000以内的完全数-----C语言初学练习
各个小于它的约数(真约数, 列出某数的约数, 掉该数本身, 剩下的就是它的真约数)的和等于它本身的自然数叫做完全数#include "stdio.h"void main(){ int i,j,sum,flag=0; for(i=1;i<10000;i++) { sum=0; for(j=1;j<=i/2+1;j++) { flag=i%j; if(f...
2018-10-28 21:02:00 8523
原创 将正整数分解质因数。质因数要满足两个条件:1)是这个数的因数;2)是质数(素数)----c语言初学练习
#include "stdio.h"int Fun(int x); //判断n是否为素数void main(){ while(1) { int N,n,flag,i; printf("请输入一个正整数N:"); scanf("%d",&N); n=N; if(n<=1) //0,1都不是素质 pri...
2018-10-28 20:32:39 1235
原创 输出100-200之间的素数----C语言初学练习
#include &quot;stdio.h&quot;int Fun(int x);void main(){ int i,flag; printf(&quot;100-200之间的素数有:\n&quot;); for(i=100;i&amp;lt;=200;i++) { flag=Fun(i); if(flag==1) printf(&quot;%d &a
2018-10-27 21:15:53 443
原创 输入一个正整数或0,判断是否为质数----C语言初学练习
0和1既不是质数也不是合数!!!!#include "stdio.h"int main(){ while(1) { int n,flag,i; printf("请输入一个数:"); scanf("%d",&n); flag = n/2+1; if(n==0||n==1) printf("%d既不是质数也不是合数\n",n); el...
2018-10-26 16:32:24 2130
原创 1!+2!+....+n!,阶乘和-----初学C语言练习
#include "stdio.h" unsigned long fun(int x); //声明求阶乘函数 void main() { while(1) { int i,j,n; unsigned long int s=0; scanf("%d",&amp;n); //输入求前几项的阶...
2018-10-25 20:09:18 4171
原创 打印所有的水仙花数---初学c语言
#include &amp;lt;stdio.h&amp;gt;#define fun(x) x*x*xvoid main(){ int i,num1,num2,num3,sum; num1 = 0; num2 = 0; num3 = 0; sum = 0; printf(&quot;水仙花数:\n&quot;); for(i=100;i&amp;lt;=999;i++)
2018-10-24 15:18:09 9200
原创 键入两个数,求其最大公约数和最小公倍数----初学c
#include &amp;lt;stdio.h&amp;gt;void fun1(int *x,int *y); //将两个数比较大小,使x&amp;gt;y void fun2(int *a,int *b); //辗转反侧法 void main(){ /*定义变量*/ int num1,num2,m,n; int max,min; while(1) { /*初始化变量*/ num1...
2018-10-24 13:20:02 370
原创 输入一个五位数,判断是否为回文数-----初学c语言练习
#include &amp;lt;stdio.h&amp;gt;int main(){ long int keyboard = 0; int num1,num2,num3,num4,num5; num1 = 0; num2 = 0; num3 = 0; num4 = 0; while(1) { scanf(&quot;%d&quot;,
2018-10-24 10:24:18 1808
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人