#include
main()
{
int SmallerThan = 5;
for (int i = 1; i<SmallerThan; i++)
{
for (int k = 0; k<SmallerThan - i; k++)
{
printf(" ");
}
for (int j = 0; j<i * 2 - 1; j++)
{
printf("%d", i);
}
printf("\n");
}
system("pause");
}
#include
main()
{
int i, j,b=0,c=0;
for (i = 1; i <= 4; i++) {
for (j = 1; j <= 8 - 2 * i; j++)
printf(" ");
for (j = 1; j <= 2 * i - 1; j++) {
b++;
if (b % 2 == 0)
printf("* ");
else
printf("# ");
}
printf("\n");
}
for (i = 1; i <= 3; i++) {
for (j = 1; j <= 2 * i; j++)
printf(" ");
for (j = 1; j <= 7 - 2 * i; j++)
{
c++;
if (c % 2 == 0)
printf("* ");
else
printf("# ");
}
printf("\n");
}
system("pause");
return;
}
#include
void main() {
int a;
scanf("%d", &a);
if (a % 4 == 0 && a % 100 != 0 || a % 400 == 0) {
printf("这是一个闰年");
}
else {
printf("这不是一个闰年");
}
printf("\n");
system("pause");
}
#include
void main() {
float a,b;
printf("请输入第一个浮点数\n");
scanf("%f", &a);
printf("请输入第二个浮点数\n");
scanf("%f", &b);
if (a<=b) {
printf("最小的数为:%f",a);
}
else {
printf("最小的数为:%f", b);
}
printf("\n");
system("pause");
}
如:407=43+03+73 就是一个阿姆斯特朗数。编程求1000以内的所有阿姆斯特朗数。
#include
void main()
{
int n, a, t, s = 0;
for (n = 1; n <= 1000; n++)
{
t = n;
s = 0; //应该加入一行s复位。
while (t > 0)
{
a = t % 10;
t = t / 10;
s = s + a*a*a;
}
if (s == n)
printf("%4d", n);
}
printf("\n");
system("pause");
}
#include
#include
int main()
{
int b = 0;
int k = 0;
for (int i = 1; i <= 1000;i++){
for (int j = 1; j <=i; j++){
if (i%j == 0 ) {
k++;
}
}
if (k <= 2) {
printf("%d\t",i);
b++;
if (b % 5 == 0) {
printf("\n");
}
}
k = 0;
}
system("pause");
}
#include
main()
{
int a[3][3] = { { 1,2,3 },{ 4,5,6 },{ 7,8,9 } };
int i, j;
int sum = 0, s = 0;
for (i = 0; i<3; i++)
{
for (j = 0; j < 3; j++) {
if (i = j)
sum += a[i][j];
}
printf("%d\n", sum);
}
s = a[0][2] + a[1][1] + a[2][0];
printf("%d\n", s);
system("pause");
}
用随机函数产生10个50以内(包括50)的随机数存入一维数组,通过键盘输入数值x,
在数组中查找x,如果找到了,就把这个数从数组中删去;如果没有找到,则给出“未找到”信息。
#include
void main()
{
int a[10], i, j, x, ct = 0;
srand(time(NULL));
for(i=0;i<10;i++){
a[i] = rand() % 50;
printf("%d\t", a[i]);
}
printf("\n");
scanf("%d", &x);
for (i = 0; i < 10; i++) {
if (a[i] == x) {
ct++;
for (j = i; j < 10 - ct; j++) {
a[j] = a[j + 1];
}
i--;
}
}
for (i = 0; i < 10 - ct; i++) {
printf("%d\t",a[i]);
}
printf("\n");
if (ct == 0) {
printf("No %d find!\n",x);
}
system("pause");
}