自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zangyuanan320的博客

Keep Dreaming!!

  • 博客(116)
  • 收藏
  • 关注

原创 【C语言】猴子吃桃问题

#includeint main(){ int i=0; int sum=1; for(i=0;i<9;i++) { sum=2*sum+2; } printf("%d",sum); return 0;}650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/74/C7/wKiom1YorHeyYgUeAACP

2016-05-30 15:01:51 292

原创 【C语言】球体从100米下落问题

#include int main(){ int i; double sum=100; double h=100; for(i=0;i<10;i++) { h=h/2; sum=sum+h*2; } printf("%lf\n",sum); printf("%lf\n",h); return 0;}650) this.width=650;" src="http:/

2016-05-30 15:01:48 3550

原创 【C语言】有一个分数序列 2/1+3/2+5/3+8/5+13/8+… 求出这个数列前 20 项的和。

#includeint qiuhe(){ int i=0; int a=1; int b=1; double t=0; double s=0; for(i=1;i<=20;i++) { t=a+b; s=s+t/a; b=a; a=t; } return s;}int main(){ double ret=qiuhe(); printf("%lf

2016-05-30 15:01:45 1516

原创 【C语言】编写一个折半查找函数

#include int zheban(int x,int arr[],int left,int right){ while(left<=right) { int mid=left-(left-right)/2; if(x<arr[mid]) { right=mid-1; } else if(x>arr[mid]) { left=mid+1;

2016-05-30 15:01:42 2753

原创 【好玩的棋盘游戏】编写一个玩家操作的函数和电脑能够操作的两人棋盘游戏,哪边有三个相连的胜出

#include #include char arr[3][3];void print(){ int t; for(t=0;t<3;t++) { printf("%c|%c|%c|",arr[t][0],arr[t][1],arr[t][2]); printf("\n_|_|_|\n"); }}void init(){ int i,j; for(i=0;i<3;i

2016-05-30 15:01:39 521

原创 实现一个函数,判断一个数是不是素数。

#include #include int prime(int num){ int i=0; int k=0; int flag; k=sqrt(num); flag=1; for(i=2;i<=k;i++) { if(num%i==0) { flag=0; } if(flag==0) { return 0; } } return 1

2016-05-30 15:01:36 444

原创 创建一个数组, 实现初始化数组、清空数组、完成数组元素的逆置。

#include void init(int arr[],int len){ int i=0; int num=0; printf("初始化数组->:\n"); for(i=0;i<len;i++) { scanf("%d",&num); arr[i]=num; } }void empty(int arr[],int len){ int i=0; printf(

2016-05-30 15:01:33 328

原创 实现一个函数判断year是不是闰年。

#includeint leap(int year){ if((year%4==0)&&(year%100!=0)||(year%400==0)) { return 1; } else { return 0; } }int main(){ int year; int ret; scanf("%d",&year); ret=leap(year);

2016-05-30 15:01:30 672

原创 使用函数实现两个数的交换。

#include void swap(int *a,int *b){ int tmp; tmp=*a; *a=*b; *b=tmp;}int main(){ int a=20; int b=10; swap(&a,&b); printf("a=%d b=%d",a,b); return 0; }

2016-05-30 15:01:27 1764

原创 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入多少打印几乘几的乘法表

#include int main(){ int i,j=0; int N; scanf("%d",&N); for(i=1;i<N;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%2d ",j,i,i*j); } printf("\n"); } return 0; }

2016-05-30 15:01:24 491

原创 编写程序求解: 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?打印出来?

#includeint main(){ int i,j,k; int count=0; for(i=1;i<5;i++) { for(j=1;j<5;j++) { for(k=1;k<5;k++) { if(i!=j&&j!=k&&i!=k) { printf("%d%d%d ",i,j,k); count++;

2016-05-30 15:01:21 1086

原创 编这样一个程序,用户输入10个整数,程序找出其中的最大值和最小值

#include#includeint main(){ char arr[10]={8,12,14,12,12,15,15,5,6,7}; char arr1[10]={8,12,14,12,12,15,15,5,6,7}; int max; int min; int i,j,k; for(i=0;i<9;i++) { j=i+1; if(arr[i]>arr[j])

2016-05-30 15:01:18 5616

原创 从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号,使能够处理的输入行的长度没有限制

#include #includeint main (){ char ch; int start=1; int n=1; while(1) { printf("input your line\n") ; do { scanf("%c",&ch); if(start==1) { start=0; printf("%d.",n);

2016-05-30 15:01:15 222

原创 编写猜数字游戏

#include #include #include void game(){ int num=0; int ret =0; srand((unsigned int)time(NULL)); ret=rand; ret=ret%100; printf("请输入你要猜的数字\n"); while(1) { scanf("%d",&num); if(num==ret)

2016-05-30 15:01:12 431

原创 .编写折半查找函数。

#include#includeint main(){ int arr[]= {1,3,5,13,23,24,35,200}; int ret= binsearch(1,arr,0,sizeof(arr)/sizeof(arr[0])-1); if(ret==-1) { printf("not exist"); } else { printf("%d\n",ret);

2016-05-30 15:01:09 440

原创 打印杨辉三角问题

#include #define N 10int main(){    int i;    int j;    int a[N][N];    for (i = 0; i < N; i++)    {        a[i][0] = 1;        a[i][i] = 1;    }    for (i = 2; i < N; i++)    {     for 

2016-05-30 15:01:06 283

原创 日本谋杀案问题,警察通过排查确定杀人凶手必为4个嫌疑犯的一个,已知3个人说了真话,1个人说的是假话

#includeint main(){ int i,sum=0,flag=0; char killer; for(i=1;i<=4;i++) { killer =64 +i; sum = (killer !='A')+(killer =='C')+(killer == 'D') +(killer!='D'); if(sum ==3) { flag=1; pr

2016-05-30 15:01:03 535

原创 5位选手说两个猜测,都说对一半,预测比赛名次问题

#include   int main()  {   int A,B,C,D,E;    for( A=1; A<=5; A++)         {         for( B=1; B<=5; B++)             {             for( C=1; C<=5; C++)                 {                 for(

2016-05-30 15:01:00 709

原创 编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现。

#include int main(){ int count=0; char ch; while((ch=getchar())!=EOF) { if(ch=='{') { count++; } else if(ch=='}') { if(count==0) { printf("匹配不成功\n"); } else {

2016-05-30 15:00:57 311

原创 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,

#include int main(){ int a,i; int num=0; int sum=0; scanf("%d",&a); for(i=0;i<5;i++) { num=a+num*10; sum=sum+num; } printf("%d\n",sum); return 0; }

2016-05-30 15:00:54 380

原创 模拟银行用户三次密码输入

#include#include int main(){ int i,j; char arr1[10]="123456"; char arr2[10]; printf("请输入密码:\n"); for(i=0;i<3;i++) { scanf("%s",&arr2); if(strcmp(arr1,arr2)==0) { break; } else

2016-05-30 15:00:51 854

原创 首尾动态输出一个字符,最后将所有一串整的字符输出

输出welcome to bit!#include #include #include int main (){ int i=0; int left=0; char arr1[]="###############"; char arr2[]="welcome to bit!"; int size=strlen(arr1); int right=size-1; printf(

2016-05-30 15:00:49 217

原创 求出0~999之间的所有“水仙花数”并输出

#include int main(){ int num,a,b,c;  for(num=100;num<=999;num++)    { a=num/100; b=(num-a*100)/10; c=(num-a*100-b*10); if(num==a*a*a+b*b*b+c*c*c) { printf("%d ",num); } }    re

2016-05-30 15:00:45 388

原创 输出 和*组成的菱形

#include int main(){    int i,j;    for(i=0;i<=6;i++)    {     for(j=0;j<6-i;j++)     {     printf(" ");      }     for(j=0;j<(2*i+1);j++)     {     printf("*") ;     }     printf("\n"

2016-05-30 15:00:43 570

原创 编写程序数一下 1到 100 的所有整数中出现多少次数字 9

#include int main(){ int n=1;  int count=0;  while(n<=100) {  if(n%10==9)  { count++; /*个位上含数字9的*/ } if(n-n%10==90) { count++; /*十位上含数字9的个数*/ } n++; } printf("9出现的次数:%d\n",

2016-05-30 15:00:40 267

原创 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

#include int main(){    double i,j;    double sum1=0;    double sum2=0;    double sum;    for(i=1;i<=99;i=i+2)    {     sum1=sum1+1/i;     }    for(j=2;j<=100;j=j+2)    {     sum2=sum2+1/

2016-05-30 15:00:37 496

原创 输出一个整数的每一位

#include int main(){ int a,b,c,abc; scanf("%d",&abc); printf("百位数为:%d\n",a=abc/100); printf("十位数为:%d\n",b=(abc-a*100)/10); printf("个位数为:%d\n",c=(abc-a*100-b*10)); return 0; }

2016-05-30 15:00:34 275

原创 转换大小写字母

#includeint main(){ char num; while(scanf("%c",&num)==1) {          if((num>=65)&&(num<=90))       { num=num+32;         printf("%c\n",num);        }          else if((num>=97)&&(num<=122)

2016-05-30 15:00:31 223

原创 求两个数的最大公约数。

#include int main(){ int big,sma,tmp; printf("big="); scanf("%d",&big); printf("sma="); scanf("%d",&sma); if(big<sma)   {       tmp=big;big=sma;sma=tmp;   } tmp=big%sma; while(tmp)  {

2016-05-30 15:00:28 295

转载 将三个数按从大到小输出。

#include int main (){ int a; int b; int c; scanf("%d",&a); scanf("%d",&b); scanf("%d",&c); if (a>b) { if (a>c) { if(b>c) { printf("%d,%d,%d",a,b,c); } else  { prin

2016-05-30 15:00:25 284

原创 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。

#include #includeint main(){ int a,i; int count=0; int temp1[16]; int temp2[16]; scanf("%d",&a); while(count<32) { temp1[count/2]=a%2; a=a>>1; count++; temp2[(count-1)/2]=a%2; a=a>

2016-05-30 15:00:22 242

原创 将数组A中的内容和数组B中的内容进行交换。(数组一样大)

#includeint main(){ int arr1[10]={1,2,3,4,5,6,7,8,9,10},arr2[10]={10,9,8,7,6,5,4,3,2,1},arr3[10]; int i; for (i=0;i<sizeof(arr1)/sizeof(arr1[0]);i++) { arr3[i]=arr1[i]; arr1[i]=arr2[i]; a

2016-05-30 15:00:19 366

原创 写一个函数返回参数二进制中 1 的个数

写一个函数返回参数二进制中 1 的个数。#include  int  count_one_bits(unsigned int value)  {      int a=value;              //把函数中value的值给a      int i=0;                 //记录1的值       while(a)                   {       

2016-05-30 15:00:16 348

原创 求10 个整数中最大值

求10 个整数中最大值#include #include int main(){ int i,j; int m; int arr[10]; for (i=0;i { scanf("%d",&arr[i]); } for (i=0;i { j=i+1; if(arr[i] { m=arr[j]; } } printf("%d",m);return 0;}

2016-05-30 15:00:13 260

转载 不允许创建临时变量,交换两个数的内容

不允许创建临时变量,交换两个数的内容#include int main(int argc, char *argv[]){    int a = 10, b = 100;    a = a ^ b;    b = b ^ a;    a = a ^ b;    printf("a = %d b = %d\n", a, b);    return 0;}

2016-05-30 15:00:10 209

原创 用C和C++编写输出乘法口诀表

用C编写:#include "stdio.h"int main(){     int i,j,n,m=0;    for(i=1;i   {   for(j=1;j       {        printf("%d*%d=%d ",i,j,i*j);        m=m+1;          if(m%9==0)           {            printf("\n") ;

2016-05-30 15:00:07 918

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除