判断水仙花数
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
int a = n / 100;
int b = n / 10 % 10;
int c = n % 10;
if (n == a * a * a + b * b * b + c * c * c) {
printf("是水仙花数\n");
} else{
printf("不是\n");
}
return 0;
}
判断闰年
#include <stdio.h>
int main()
{
int n;
printf("输入年份:\n");
scanf("%d", &n);
if ( n % 4 == 0 && n % 100 != 0) {
printf("是闰年\n");
} else {
printf("不是闰年\n");
}
return 0;
}
已知圆锥底半径和高,求圆锥表面积和体积
#include <stdio.h>
#include <math.h>
int main()
{
float r, h, s, v;
printf("输入圆锥底半径和高\n");
scanf("%f %f", &r, &h);
s = 3.14 * r * ( h * h + r * r ) + 3.14 * r * r;
printf("输出圆锥表面积:%f\n", s);
v = 1.0/3 * h * 3.14 * r * r;
printf("输出圆锥体积: %f\n", v);
return 0;
}
判断三角形
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, p, s;
printf("输入三边长度: \n");
scanf("%f %f %f", &a, &b, &c);
if ( a + b > c && b + c > a && a + c > b ) {
p = ( a + b + c )/ 2;
s = sqrt ( p * ( p - a ) * ( p - b ) * ( p - c ));
printf("%f",s);
} else {
printf("三角形不成立\n");
}
return 0;
}
求n的10次方
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
int t = n;
int m;
for ( m=1; m<10; m++ ) {
n = n * t;
}
printf("%d\n", n);
return 0;
}
求一个三位正整数每个数位上数字之和
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
int a = n / 100;
int b = n / 10 % 10;
int c = n % 10;
int m = a + b + c;
printf("%d\n", m);
return 0;
}
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.%d相当于一个占位符,指出输出值位置
2.&n告诉scanf( )把输入的值赋给名为n的变量
scanf( )函数使用&表明找到n变量的位置
3.C语言基本类型
1)int类型
2)其他整数类型
3)char类型
char类型用于储备字符(如字母或标点符号),但从技术角度char是整数类型(char类型实际储存的是整数而不是字符)
4)转义序列
\f 换页
\n 换行
\r 回车
\t 水平制表
\v 垂直制表
\b 退格