int main()
{
int i;
scanf("%d",&i);
if(i%2==0)
{
printf("是偶数");
}
else
{
printf("是奇数");
}
return 0;
}
2.根据月份判断季节,设2、3、4为春天,5、6、7为夏天,8、9、10为秋天,11、12、1为冬天(if elseif)
int main()
{
int i;
printf("请输入月份");
scanf("%d",&i);
if(i==2||i==3||i==4)
printf("春天");
else if(i==5||i==6||i==7)
printf("夏天");
else if(i==8||i==9||i==10)
printf("秋天");
else if(i==11||i==12||i==1)
printf("冬天");
return 0;
}
3.键盘上输入一个百分制成绩score,(switch case)
按下列原则输出其等级:score>90,等级为A ; 80<score < 90,
等级为B ; 70 <score < 80,
等级为C ; 60<score < 70,
等级为D ; score < 60 ,等级为E 。
int main()
{
int score;
int gradn;
scanf("%d",&score);
gradn = score/10;
switch(gradn)
{
case 10:
case 9:printf("A");break;
case 8:printf("B");break;
case 7:printf("C");break;
case 6:printf("D");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("E");break;
}
return 0;
}
4.计算sum=1+2+3+...+99+100 的值。(for和while,分别写出)
int main()
{
int sum =0;
for(int i=1;i<=100;i++)
{
sum=sum+i;
}
printf("%d",sum);
}
int main()
{
int i=1;
int sum=0;
while(i<=100)
{
sum=sum+i;
i=i+1;
}
printf("%d",sum);
}
5.把100-200之内不能被3整除的数输出(使用continue语句)
int main()
{
int i=100;
for(;i<=200;i++)
{
if (i%3==0)
continue;
else
printf("%d\n",i);
}
return 0;
}
6.打印正三角型。如图:
*
**
***
****
*****
int main()
{
for (int i=1;i<6;i++)
{
for (int j=1;j<i+1;j++)
{
printf("*");
}
printf("\n");
}
}
7.写一个函数找出两个整数的最大值
int get_max(int x,int y)
{
if (x > y)
{
return x;
}
else return y;
}
void main()
{
int a,b;
printf("输入两个数\n");
scanf("%d",&a);
scanf("%d",&b);
int max = get_max(a,b);
printf("max:%d",max);
}
8.写一个函数交换两个整型变量的内容
void Swap(int *pa,int *pb)
{
int z=0;
z =*pa;
*pa = *pb;
*pb =z;
}
int main()
{
int a=10;
int b=20;
printf("交换前:a=%d,b=%d\n",a,b);
Swap(&a,&b);
printf("交换后:a=%d,b=%d\n",a,b);
return 0;
}
9.使用数组进行冒泡排序
void exchange(int arr[])
{
for (int i=0;i<10;i++)
{
for (int j=0;j<9-i;j++)
{
if(arr[j]>arr[j+1])
{
int temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
}
}
printf("排序后结果为:\n");
for (int m=0;m<10;m++)
printf("%d,",arr[m]);
}
int main()
{
int arr[10]={1,2,3,4,5,65,76,87,12};
exchange(arr);
return 0;
}