打印九九乘法表
#include <stdio.h>
int main(){
int i=1;int j=1;
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
printf("%d*%d=%d\t", i,j,i*j);
}
printf("\n");
}
return 0;
}
跑圈数
#include<stdio.h>
int main(){
int i=0;//赋值
for(i=0;i<100;i++){
if(i==50){
printf("drink\n");
continue;//结束当前循环,进行下一次循环
}
printf("跑了第%d圈\n",i+1);
}
return 0;
}
百钱百鸡
#include <stdio.h>
int main(){
int x ,y = 0,z = 0;
for(x = 0; x <= 20; x++){ //公鸡从0开始,最多有20只
for(y= 0; y <= 33; y++){ //母鸡从0开始,最多有33只
z = 100 - x - y; //小鸡 + 公鸡 + 母鸡 = 100
if(5*x + 3*y + z/3 == 100 && (z % 3 == 0)){ //钱是否等于100,同时还要满足 小鸡能被3整除
printf("公鸡有%d只,母鸡有%d只,小鸡有%d只 \n",x,y,z);
}
}
}
return 0;
}
比大小
#include <stdio.h>
int main(){
int a,b,c;
printf("请输入一个数");
scanf("%d",&a);
printf("请输入一个数");
scanf("%d",&b);
printf("请输入一个数");
scanf("%d",&c);
if(a>b){
if(b>c){
printf("%d>%d>%d",a,b,c);
}else{
if(a>c){
printf("%d>%d>%d",a,c,b);
}else{
printf("%d>%d>%d",c,a,b);
}
}
}
if(b>a){
if(a>c){
printf("%d>%d>%d",b,a,c);
}else{
if(b>c){
printf("%d>%d>%d",b,c,a);
}else{
printf("%d>%d>%d",c,b,a);
}
}
}
return 0;
}
逆序输出三位数
#include <stdio.h>
int main(){
int a,b,c,d,s;
printf("输入一个三位数");
scanf("%d",&a);
b=a/100;
c=(a%100)/10;
d=a%10;
s=d*100+c*10+b;
printf("逆序输出三位数为:%d",s);
return 0;
}
数组排序
#include <stdio.h>
int main(){
int a[] = {2,5,3,7,1};
int i,j, tmp;
for(j = 0; j < 4; j++){ //外层循环 数组的长度 -1
for(i = 0; i < 4-j; i++){ //内层循环 数组长度-1 -当前外层循环执行次数
if(a[i] > a[i+1]){ //如果前一个大于后一个,把前后值交换
tmp = a[i];
a[i] = a[i+1];
a[i+1] = tmp;
}
}
}
for(i = 0 ; i < 5; i++){
printf("%d ", a[i]);
}
return 0;
}
|