实例:输入任意3个整数,编程实现对这3个数进行由小到大排序并将排序后的结果显示在屏幕上。
代码:
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
int t;
if(a>b)
{
t = a;
a = b;
b = t;
}
if(a>c)
{
t = a;
a = c;
c = t;
}
if(b>c)
{
t = b;
b = c;
c = t;
}
printf("%d %d %d",a,b,c);
return 0;
}
实例:编程判断输入的数是否既是5又是7的整倍数,如果是输出yes,否则输出no。
代码:
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
if(n%5==0 && n%7==0)
printf("yes");
else
printf("no");
return 0;
}
实例:判断闰年。
代码:
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
if(n%4==0&&n%100!=0 || n%400==0)
printf("yes");
else
printf("no");
return 0;
}
实例:在你面前有一条长长的阶梯,如果你每步跨2阶,那么最后剩1阶;如果你每步跨3阶,那么最后剩2阶;如果你每步跨5阶,那么最后剩4阶;如果你每步跨6阶,那么最后剩5阶;只有当你每步跨7阶时,最后才正好走完,请问这条阶梯至少有多少阶。(求所有3位阶梯数)
代码:
#include<stdio.h>
int main()
{
int i;
for(i = 100;i < 1000;i++)
if(i%2==1 && i%3==2 && i%5==4 && i%6==5 && i%7==0)
printf("%d\n",i);
return 0;
}
实例:编程对输入的百分之分数给出相应的等级,分数大于90为‘A’,80~89为‘B’,70~79为‘C’,60~69为‘D’,60分以下为‘E’、
代码:
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
if(n==100)
n == 90;
n/=10;
switch(n)
{
case 9:
printf("A");
break;
case 8:
printf("B");
break;
case 7:
printf("C");
break;
case 6:
printf("D");
break;
default:
printf("E");
break;
}
return 0;
}
实例:练习者自己选择是进行加法(输入1)还是减法运算(输入2),之后输入一个整数表示进行多少以内的加法或减法运算,具体数值会由计算机随机产生,输入答案,计算机会根据输入的数据判断结果是否正确。
代码:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int sign,max;
scanf("%d",&sign);
scanf("%d",&max);
srand((unsigned long)time(0));
int a,b;
a = rand()%max;
b = rand()%max;
while(a<b && sign ==2)
{
a = rand()%max;
b = rand()%max;
}
char sign1;
sign1 = (sign == 1 ?'+':'-');
printf("\n%d%c%d=",a,sign1,b);
int result;
scanf("%d",&result);
if((sign==1)&&(a+b==result)||(sign==2)&&(a-b==result))
printf("you are right");
else
printf("you are wrong");
return 0;
}