(变量定义和计算)
设某正方形的边长为整数,定义一个sideLen变量存储该边长值(自行设定任意整数边长),并定义一个squareArea变量存储该正方形面积(根据sideLen计算),输出该正方形的边长与面积。
代码如下:
#include<stdio.h>
int main(){
int sidelen,squareArea;
sidelen=2;
squareArea=sidelen*sidelen;
printf("该正方形的边长为%d与面积为%d",sidelen,squareArea);
return 0;
}
设某圆形的半径为小数,定义一个radius变量存储半径值(自行设定任意半径),并定义一个常量P1表示圆周率,然后定义一个circleArea变量存储该圆形面积(根据radius和PI计算),输出该圆形的半径与面积。
代码如下:
#include<stdio.h>
#define PI 3.14
int main(){
int radius;
float circleArea;
radius=2;
circleArea=PI*radius*radius;
printf("该圆形的半径为%d与面积为%g",radius,circleArea);
return 0;
}
(整数逆序输出)
定义number变量存储任意三位正整数,自行设置变量通过计算得到该正整数的逆序结果并输出。例如原数为123,逆序结果为321
代码如下:
#include<stdio.h>
#define PI 3.14
int main(){
int x,a,b,c;
x=123;
a=x/100;
b=(x-a*100)/10;
c=x%10;
printf("%d逆序结果为%d%d%d",x,c,b,a);
return 0;
}
(判断奇偶)
定义number变量存储任意正整数,通过计算判断该数为奇数还是偶数,奇数则输出1,偶数则输出0。
代码如下:
方法一
#include<stdio.h>
int main(){
unsigned int number;
printf("请输入数字");
scanf("%d",&number);
printf("%d",number&1);
return 0;
}
方法二:
#include<stdio.h>
int main(){
unsigned int number;
printf("请输入数字");
scanf("%d",&number);
if(number%2==0)
printf("0");
else
printf("1");
return 0;
}
(交换变量值)
定义两个变量存储任意正整数,通过计算交换两个变量的值并输出。例如交换前a=1,b=2,交换后a=2,b=1。
代码如下:
include<stdio.h>
int main(){
int a,b,c;
a=1;
b=2;
c=a+b;
b=c-b;
a=c-a;
printf("a=%d,b=%d",a,b);
return 0;
}
(大小写变换)
定义一个lower变量存储一个任意a~字符,并定义一个upper变量通过计算将lower里的字符转换成对应大写。
#include<stdio.h>
int main(){
char lower,upper;
printf("输入小写字母:");
scanf("%c",&lower);
upper=lower-32;//在ASCLL码中大小写字母差值为32
printf("大写字母为:%c",upper);
return 0;
}
(闰年判断)
输入年份year,若是闰年则输出year是闰年
代码如下:
#include<stdio.h>
int main(){
int year;
printf("输入年份:");
scanf("%d",&year);
if(year%4==0 && year%100!=0 || year%400==0)
printf("%d年是闰年",year);
else
printf("%d年不是闰年",year);
return 0;
}