交换两个数组的内容并打印
#include <stdio.h>
#include<stdlib.h>
int main()
{
int arr1[5]={1,2,3,4,5},arr2[5]={6,7,8,9,0},arr3[5]={0};
int i=0;
for(i=0 ; i<sizeof(arr1)/sizeof(arr1[0]) ; i++)
{
arr3[i]=arr1[i];
arr1[i]=arr2[i];
arr2[i]=arr3[i];
}
printf("arr1=");
for(i=0 ; i<sizeof(arr1)/sizeof(arr1[0]) ; i++)
{
printf("%d",arr1[i]);
}
printf("\n");
printf("arr2=");
for(i=0 ; i<sizeof(arr2)/sizeof(arr2[0]) ; i++)
{
printf("%d",arr2[i]);
}
system("pause");
return 0;
}
3个数从大到小排序
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a=0,b=0,c=0,num=0;
printf("请输入3个数:");
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
num=a;
a=b;
b=num;
}
if(a<c)
{
num=a;
a=c;
c=num;
}
if(b<c)
{
num=b;
b=c;
c=num;
}
printf("\n从大到小排序为:%d %d %d\n",a,b,c);
system("pause");
return 0;
}
最大公约数
#include <stdio.h>
#include<stdlib.h>
int main()
{
int m=0,n=0,num;
printf("请输入2个数:");
scanf("%d%d",&m,&n);
while(m%n!=0)
{
num=m%n;
m=n;
n=num;
}
printf("2个数的最大公约数为:%d",n);
system("pause");
return 0;
}
输出一个数的2进制基数位和偶数位
#include<stdio.h>
#include<stdlib.h>
int main()
{
int num=0;
char arr1[16];
char arr2[16];
int i=0,j=0;
printf("请输入一个数:");
scanf("%d",&num);
for(i=0 ; i<32 ; i+=2)
{
arr1[j]=((num>>i)&1);
j++;
}
j=0;
for(i=1 ; i<32 ; i+=2)
{
arr2[j]=((num>>i)&1);
j++;
}
printf("\n基数位2进制码:");
for(i=15 ; i>=0 ; i--)
{
printf("%d",arr1[i]);
}
printf("\n偶数位2进制码:");
for(i=15 ; i>=0 ; i--)
{
printf("%d",arr2[i]);
}
system("pause");
return 0;
}
一个数的每一位输出来
#include<stdio.h>
#include<stdlib.h>
int main ()
{
int num;
scanf("%d",&num);
while(num)
{
printf("%d ",num%10);
num/=10;
}
system("pause");
return 0;
}
1到100之间有多少个9 (20个)
#include<stdio.h>
#include<stdlib.h>
int main ()
{
int num=0;
int count=0;
for(num=1; num<100 ; num++)
{
if(num%10==9)
{
count++;
}
if(num/10==9)
{
count++;
}
}
printf("一共有%d个9.",count);
system("pause");
return 0;
}
1到10 的阶乘 和
#include<stdio.h>
#include<stdlib.h>
int main ()
{
int i=0;
int ret=1;
int sum=0;
for (i=1 ; i<=10 ; i++)
{
ret=ret*i;
sum=sum+ret;
}
printf("1!+2!+...+10!=%d\n",sum);
system("pause");
return 0;
}
求1/1-1/2+1/3-...-1/100的值
#include<stdio.h>
#include<stdlib.h>
int main ()
{
int i=0;
double j=0.0;
int t=1;
for (i=1 ; i<101 ; i++)
{
j=j+(1.0/i)*t;
t=-t;
}
printf("1/1-1/2+1/3-...-1/100=%lf",j);
system("pause");
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main ()
{
char a;
scanf("%c", &a);
while ((a = getchar()) != EOF)
{
if (a >= ‘a‘&& a <= ‘z‘)
{
printf("%c", (a - 32));
}
else if (a >= ‘A‘&& a <= ‘Z‘)
{
printf("%c", (a + 32));
}
else if (a >= ‘0‘&&a <= ‘9‘)
{
printf("");
}
}
system("pause");
return 0;
}