c语言必背100行代码编程入门教学,(完整版)c语言初学必背代码.docx

//1. 成绩判断

#include

int main()

{

成绩 int score;

printf(" 请输入你的成绩 :\n"); scanf("%d", &score);

判断

if(score >=0 && score < 60)

{

printf(" 不及格 \n");

}

else if(60 <= score && score < 80)

{

printf(" 中等 \n");

}

else if(80 <= score && score < 100)

{

printf(" 优秀 \n");

}

else

{

printf(" 输入错误 !\n");

}

}

printf("sum=%d\n", sum);

}

//3. 最大公约数

#include

求 m,n 的最大公约数 int main()

{

int m, n; int i, k;

printf(" 请输入两个数 :"); scanf("%d %d", &m, &n);

三元运算符找较小的那个 k = m < n ? m : n;

从较小的那个数倒着往前找 for(i=k; i>=1; i--)

{

这是公约数

if((m % i == 0) && (n % i ==0))

{

printf(" 最大公约数是 %d\n", i); break; // 跳出 for 循环

}

}

}

//4. 最小公倍数

//2. 计算 1 到 100 的和

#include #include

int main()

{// 求 m,n 的最小公倍数

int sum = 0; // 存结果变量int main()

int i;{

for(i=1;i <= 100;i++)int m, n;

{int max, min;//m,n中较大 ,较小的那

sum = sum + i;个

}int k;//max, 2*max, 3*max, .....

printf(" 请输入两个数 :");

scanf("%d %d", &m, &n);

也可以交换 m,n,保证 m 小 n 大 max = m > n ? m : n;

min = m < n ? m : n;

k = max; // 从 max 开始 while(k % min != 0) {

k += max;// 每次倍增

}

printf(" 最小公倍数是 %d\n", k);

}

//5. 金字塔

#include

金字塔 int main()

{

int i;// 外层

int j;// 内层

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("\n");

}

}

//6. 九九乘法表

#include

打印九九乘法表 int main()

{

int i,j;

for(i=1;i<=9;i++)// 外层一定是 9 行

{

for(j=1; j<=i; j++) // 内层第几行走几遍

{

printf("%d*%d=%d ", i, j, i*j);

}

printf("\n");

}

}

//7. 百钱买百鸡

#include

/**

百钱买百鸡 ,类似 1,2,5 凑 100 银币问题

*/

int main2()

{

int i,j;// 公鸡,母鸡个数

for(i=0; i<=20; i++)// 公鸡

{

for(j=0; j<=33; j++)// 母鸡

{

if( (15*i + 9*j + (100-i-j)) == 300)

{

printf(" 公鸡 %d,母鸡 %d,小

鸡%d\n", i, j, 100-i-j);

}

}

}

}

//1,2,5 凑 100 银币问题

int main3()

{

int count = 0; // 情况数 int i,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 个 \n", count, i, j, 100-5*i -2*j);

}

}

}

}

//8. 一维数组的最大值、最小值、平均值

#

你可能感兴趣的:(c语言必背100行代码编程入门教学,(完整版)c语言初学必背代码.docx)