第一题
#include
int main()
{
char alphabet[26];
int i = 0;
char ch;
ch = 'a';
for (; i < 26; i++)
{
alphabet[i] = ch;
ch++;
}
printf("The Lower cases are following:\n");
for (i = 0; i < 26; i++)
{
printf("%c ", alphabet[i]);
}
printf("\n");
return 0;
}
第二题
#include
int main()
{
int i, j;
for (i = 1; i <= 5; i++)
{
for (j = 1; j <= i; j++)
{
printf("$");
}
printf("\n");
}
return 0;
}
第三题
#include
int main()
{
int i, j;
char ch;
for (i = 1; i <= 6; i++)
{
ch = 'F';
for (j = 1; j <= i; j++)
{
printf("%c", ch);
ch--;
}
printf("\n");
}
return 0;
}
第四题
#include
int main()
{
int i, j;
char ch;
ch = 'A';
for(i = 1; i <= 6; i++)
{
for(j = 1; j <= i; j++)
{
printf("%c", ch);
ch++;
}
printf("\n");
}
return 0;
}
第五题
#include
int main()
{
int i, j, k;
char letter;
printf("Please input a capital:");
scanf_s("%c", &letter);
k = letter - 'A' + 1;
for (i = 0;i < k;i++)
{
for (j = 0;j < k - i;j++)
printf(" ");
for (j = 0;j <= i;j++)
printf("%c", 'A' + j);
for (j = i - 1;j >= 0;j--)
printf("%c", 'A' + j);
printf("\n");
}
return(0);
}
第六题
#include
int main(void)
{
int start, end;
printf("Please enter the start number:");
scanf_s("%d", &start);
printf("Please enter the end number:");
scanf_s("%d", &end);
printf("Ori:Square:Cubic:\n");
for (int i = start;i <= end;i++) {
printf("%6d,%10d,%10d", i, i * i, i * i * i);
printf("\n");
}
return 0;
}
第七题
#include
int main()
{
int i, n;
char word[40];
scanf_s("%s", word,40);
n = strlen(word);
for (i = 0; i < n; i++)
{
printf("%c", word[n - i - 1]);
}
return 0;
}
第八题
#include
int main()
{
float a, b, c;
printf("Enter two float numbers: ");
while (scanf_s("%f %f", &a, &b) == 2)
{
c = (a - b) / (a * b);
printf("c = %f\n", c);
printf("Enter next pair (non-numeric to quit): \n");
}
return 0;
}
第九题
#include
float calculate(float u, float v);
int main()
{
float a, b;
printf("Enter two float numbers: ");
while (scanf_s("%f %f", &a, &b) == 2)
{
printf("the result is %f\n", calculate(a, b));
printf("Enter next pair (non-numeric to quit): \n");
}
return 0;
}
float calculate(float x, float y)
{
return ((x - y) / (x * y));
}
第十题
#include
int main()
{
int lower, upper, index;
printf("Enter lower and upper integer limits: ");
while (scanf_s("%d %d", &lower, &upper) == 2 && lower != upper)
{
int sum = 0;
for (index = lower; index <= upper; index++)
{
sum += index * index;
}
printf("The sums of the squares from %d to %d is %d \n", lower * lower, upper * upper, sum);
printf("Enter next set of limits: ");
}
printf("Done\n");
return 0;
}
第十一题
#include
#define SIZE 8
int main()
{
int a[SIZE], i;
printf("Enter %d interges.\n", SIZE);
for (i = 0;i < SIZE;i++)
scanf_s("%d", &a[i]);
for (i = SIZE - 1;i >= 0;i--)
printf("%d ", a[i]);
printf("\n");
return 0;
}
第十二题
#include
int main()
{
float number1 = 1.0, number2 = 1.0;
float result1 = 0, result2 = 0;
int item;
int i;
printf("Please input the items:\n");
scanf_s("%d", &item);
for (i = 1; i <= item; i++, number2++)
{
result1 = result1 + number1 / number2;
}
for (i = 1; i <= item; i++, number2++)
{
if (i % 2 == 0)
{
number1 = -1.0;
}
else
{
number1 = 1.0;
}
result2 = result2 + number1 / number2;
}
printf("result1 = %f\nresult2 = %f", result1, result2);
return 0;
}
第十三题
#include
#define SIZE 8
int main()
{
int a[SIZE], i;
a[0] = 1;
for (i = 1;i < SIZE;i++)
{
a[i] = 2 * a[i - 1];
}
i = 0;
do
{
printf("%d ", a[i]);
i++;
} while (i < SIZE);
printf("\n");
return 0;
}
第十四题
#include
int main()
{
double array1[8], array2[8];
int i = 0;
double sum = 0;
printf("Please input 8 integers:\n");
for (; i < 8; i++)
{
scanf_s("%lf", &array1[i]);
sum = sum + array1[i];
array2[i] = sum;
}
for (i = 0; i < 8; i++)
{
printf("%8.0f ", array1[i]);
}
printf("\n");
for (i = 0; i < 8; i++)
{
printf("%8.0f ", array2[i]);
}
return 0;
}
第十五题
#include
int main()
{
char data[255];
int i = -1;
do
{
i++;
scanf_s("%c", &data[i]);
} while (data[i] != '\n');
for (; i >= 0; i--)
{
printf("%c", data[i]);
}
return 0;
}
第十六题
#include
int main()
{
double sum1 = 100.00, sum2 = 100.00;
double a = 100.00;
int year = 0;
do
{
year++;
sum1 = sum1 + a * 0.1;
sum2 = sum2 + sum2 * 0.05;
} while (sum1 >= sum2);
printf("After %d year, Deirdre's account:%.2f, Daphne's account:%.2f\n", year, sum1, sum2);
return 0;
}
第十七题
#include
int main()
{
double sum = 100.00;
int year = 0;
do
{
year++;
sum = sum + sum * 0.08;
sum -= 10;
} while (sum > 0);
printf("After %d year, Chuckie Lucky has no money!\n", year);
return 0;
}
第十八题
#include
int main()
{
int quantity = 5;
int week = 0;
do
{
week++;
quantity -= week;
quantity = quantity * 2;
} while (quantity <= 150);
printf("After %d weeks, Rabnud's friends over 150!\n", week);
return 0;
}