.1.终端输入行数,打印倒金字塔
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int i=1,line;
scanf("%d",&line);
while(i<=line)
{
int k=0;
while(k<i-1)
{
printf(" ");
k++;
}
int j=0;
while(j<2*(line+1-i)-1)
{
printf("*");
j++;
}
putchar(10);
i++;
}
return 0;
}
2.使用异或和算术求和交换两个数
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int a,b,c,d;
scanf("%d%d",&a,&b);
c=a+b;
b=c-b;
a=c-a;
printf("%d %d\n",a,b);
d=a^b;
a=d^a;
b=d^b;
printf("%d %d\n",a,b);
return 0;
}