#include <stdio.h>
#include <cstdlib>
//#include<curses.h>int main()
{int oldprice,price=0,i=0;printf("请首先设置商品的真实价格:");scanf("%d",&oldprice);system("clear");printf("请输入试猜的价格:n");while(oldprice!=price){i++;printf("参与者:"); scanf("%d",&price);printf("主持人:") ;if(price>oldprice){printf("高了n"); }else if(price<oldprice){printf("低了n");}else{printf("恭喜你,答对了,该商品属于你了!nn你一共试猜了%d次.n",i);}}//getch();return 0;
}
#include <stdio.h>
#define NUM 13
int main()
{ int i;long fib[NUM] = {1,1}; for(i=2;i<NUM;i++) { fib[i] = fib[i-1]+fib[i-2]; } for(i=0;i<NUM;i++) { printf("%d月兔子总数:%ldn", i, fib[i]); } //getch();return 0;
}
#include <stdio.h>
#define FETCH 1000
#define RATE 0.0171
int main()
{double corpus[49];int i;corpus[48]=(double)FETCH;for(i=47;i>0;i--){corpus[i]=(corpus[i+1]+FETCH)/(1+RATE/12);}for(i=48;i>0;i--){printf("第%d月末本利合计:%.2fn",i,corpus[i]);}//getch();return 0;
}
#include <stdio.h>
int main()
{int i1,i2,i3,i4,i5;long multi,result;for(i1=1;i1<=9;i1++){for(i2=0;i2<=9;i2++){for(i3=0;i3<=9;i3++){for(i4=0;i4<=9;i4++){for(i5=0;i5<=9;i5++){multi=i1*10000+i2*1000+i3*100+i4*10+i5;result=i5*100000+i5*10000+i5*1000+i5*100+i5*10+i5;if(multi*i1==result){printf("n%5d%2d%2d%2d%2dn",i1,i2,i3,i4,i5);printf("X%12dn",i1);printf("______________n");printf("%3d%2d%2d%2d%2d%2dn",i5,i5,i5,i5,i5,i5); }}}}}} //getch();return 0;
}
#include <stdio.h>
int main()
{int j,i[5]; //循环变量 ,数组i用来表示4个运算符 int sign;//累加运算时的符号 int result; //保存运算式的结果值 int count=0; //计数器,统计符合条件的方案 int num[6]; //保存操作数 float left,right; //保存中间结果 char oper[5]={' ','+','-','*','/'}; //运算符 printf("请输入5个数:");for(j=1;j<=5;j++)scanf("%d",&num[j]);printf("请输入结果:");scanf("%d",&result);for(i[1]=1;i[1]<=4;i[1]++)//循环4种运算符,1表示+,2表示-,3表示*,4表示/{if((i[1]<4) || (num[2]!=0))//运算符若是/,则第二个运算数不能为0{for(i[2]=1;i[2]<=4;i[2]++){if((i[2]<4) || (num[3]!=0)){for(i[3]=1;i[3]<=4;i[3]++){if((i[3]<4) || num[4]!=0){for(i[4]=1;i[4]<=4;i[4]++){if((i[4]<4) || (num[5]!=0)){left=0;right=num[1];sign=1;for(j=1;j<=4;j++){switch(oper[i[j]]){case '+': left=left+sign*right;sign=1;right=num[j+1];break;case '-': left=left+sign*right;sign=-1;right=num[j+1];break;//通过f=-1实现减法case '*': right=right*num[j+1];break;//实现乘法case '/': right=right/num[j+1];//实现除法break;}}if(left+sign*right==result){count++;printf("%3d:",count);for(j=1;j<=4;j++)printf("%d%c",num[j],oper[i[j]]);printf("%d=%dn",num[5],result);} }}}}}}}}if(count==0)printf("没有符合要求的方法!n");//getch();return 0;
}
#include <stdio.h>
int fact(int n);
int main()
{int i;printf("请输入要求阶乘的一个整数:"); scanf("%d",&i);printf("%d的阶乘结果为:%dn",i,fact(i)); //getch();return 0;
}
int fact(int n)
{if(n<=1)return 1;elsereturn n*fact(n-1);
}
#include <stdio.h>
#include <string.h>
void convto(char *s, int n, int b)
{char bit[]={"0123456789ABCDEF"};int len;if(n==0){strcpy(s,"");return;}convto(s, n/b, b);len = strlen(s);s[len] = bit[n%b];s[len+1] = '