资源描述:
《c语言初学必背代码.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、//1.成绩判断#includeintmain(){//成绩intscore;printf("请输入你的成绩:");scanf("%d",&score);//判断if(score>=0&&score<60){printf("不及格");}elseif(60<=score&&score<80){printf("中等");}elseif(80<=score&&score<100){printf("优秀");}else{printf("输入错误!");}}//2.计算1到100的和#inc
2、ludeintmain(){intsum=0;//存结果变量inti;for(i=1;i<=100;i++){sum=sum+i;}printf("sum=%d",sum);}//3.最大公约数#include//求m,n的最大公约数intmain(){intm,n;inti,k;printf("请输入两个数:");scanf("%d%d",&m,&n);//三元运算符找较小的那个k=m=1;i--){//这是公约数if
3、((m%i==0)&&(n%i==0)){printf("最大公约数是%d",i);break;//跳出for循环}}}//4.最小公倍数#include//求m,n的最小公倍数intmain(){intm,n;intmax,min;//m,n中较大,较小的那个intk;//max,2*max,3*max,.....printf("请输入两个数:");scanf("%d%d",&m,&n);//也可以交换m,n,保证m小n大max=m>n?m:n;min=m4、while(k%min!=0){k+=max;//每次倍增}printf("最小公倍数是%d",k);}//5.金字塔#include//金字塔intmain(){inti;//外层intj;//内层for(i=1;i<=10;i++){//当前是在第i行//先补空格10-i个for(j=1;j<=10-i;j++){printf("");}//再打2i-1个*for(j=1;j<=2*i-1;j++){printf("*");}printf("");}}//6.九九乘法表#include5、dio.h>//打印九九乘法表intmain(){inti,j;for(i=1;i<=9;i++)//外层一定是9行{for(j=1;j<=i;j++)//内层第几行走几遍{printf("%d*%d=%d",i,j,i*j);}printf("");}}//7.百钱买百鸡#include/**百钱买百鸡,类似1,2,5凑100银币问题*/intmain2(){inti,j;//公鸡,母鸡个数for(i=0;i<=20;i++)//公鸡{for(j=0;j<=33;j++)//母鸡{if((15*i
6、+9*j+(100-i-j))==300){printf("公鸡%d,母鸡%d,小鸡%d",i,j,100-i-j);}}}}//1,2,5凑100银币问题intmain3(){intcount=0;//情况数inti,j;//5分个数,2分个数for(i=0;i<=20;i++)//5分个数{for(j=0;j<=50;j++)//2分个数{if((5*i+2*j)<=100){count++;printf("%d:5分%d个,2分%d个,1分%d个",count,i,j,100-5*i-2*j);}}}}//
7、8.一维数组的最大值、最小值、平均值#include#defineN10//宏定义常量intmain(){inti;//下标索引intmax,min;doublesum=0;//累加和inta[N]={58,58,96,100,25,55,66,88,99,77};max=a[0];//假设第一个最大min=a[0];//假设第一个最小for(i=1;imax)//比最大值还大max=a[i];//你才是最大if(a[i]8、才是最小sum+=a[i];}printf("max=%d,min=%d",max,min);printf("average=%.2lf",sum/N);}//9.二维数组的最大值、最小值、平均值#includeintmain(){inti;//第几行intj;//第几列inta[3][4]