问题一:给定两个整形变量的值,将两个值的内容进行交换。
#include<stdio.h>
int main()
{
int i=0,j=3,k;
k=i;
i=j;
i=k;
printf("i= %d,j= %d",i,j);
return 0;
}
问题二:给定两个整形变量的值,不允许创建临时变量,交换两个数的内容。
#include<stdio.h>
int main()
{
int i=0,j=3;
i=j+i;
j=i-j;
i=i-j;
printf("i= %d,j= %d",i,j);
return 0;
}
问题三:十个整数中的最大值。
#include<stdio.h>
int main()
{
int i=0;
int a[]={0,0,0,0,0,0,0,0,0,0};
printf("请输入10个整数");
for(i;i<10;i++)
{
scanf("%d",&a[i]);
if(i>=1&&a[i]<a[i-1]) //从第二个数开始和第一个数比较,如果前一个比后一个大则后一个替换前一个的值。
a[i]=a[i-1];
}
printf("%d\n",a[9]);
return 0;
}
问题四:输出100~200之间的素数
#include<stdio.h>
int main(){
int i,j;
for(i=100;i<=200;i++){
for(j=2;j<i;j++)
{
if(i%j==0)
break;
}
if(i==j)
printf("%d\n",i);
}
system("pause");
return 0;
}
问题五: 输出乘法口诀表
```#include<stdio.h>
int main()
{
int i=1,j=1;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
return 0;
}
问题六:判断1000年—2000年之间的闰年
#include<stdio.h>
//公历年份是4的倍数的,且不是100的倍数,为闰年
int main()
{
int i=1000;
for(i=1000;i<=2000;i++)
{
if(i%100!=0&&i%4==0)
{
printf("%d\n",i);
}
}
return 0;
}
Good good study, day day up.