第一题
#include<stdio.h>
int main(void)
{
char letter[26];
int i;
for (i = 0; i < 26; i++)
{
letter[i] = 'a' + i;
}
for (i = 0; i < 26; i++)
{
printf("%c", letter[i]);
}
return 0;
}
第二题
#include<stdio.h>
int main(void)
{
int i, j;
for (i = 1; i < 6; i++)
{
for (j = 1; j <= i; j++)
{
printf("$");
}
printf("\n");
}
return 0;
}
第三题
#include<stdio.h>
int main(void)
{
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j <= i; j++)
{
char ch = 'F' - j;
printf("%c", ch);
}
printf("\n");
}
return 0;
}
第四题
#include<stdio.h>
int main(void)
{
int i, j, sum = 0;
for (i = 0; i < 6; i++)
{
for (j = 0; j <= i; j++)
{
char ch = 'A' + sum;
char cha = ch + j;
printf("%c", cha);
}
printf("\n");
sum += j;
}
return 0;
}
第五题
#include<stdio.h>
int main(void)
{
char letter;
int i = 0, j, k, l, num;
printf("Enter a big letter:\n");
scanf("%c", &letter);
num = letter - 64;
for (i = 0; i < num; i++)
{
for (j = num - i - 1; j > 0; j--)
{
printf(" ");
}
for (k = 0; k <= i; k++)
{
printf("%c", 'A' + k);
}
for (l = 0; l < i; l++)
{
printf("%c", 'A' + i - l - 1);
}
printf("\n");
}
return 0;
}
第六题
#include<stdio.h>
int main(void)
{
int max, min, i;
printf("Enter the maximum and the minimun of the excel: \n");
scanf("%d %d", &max, &min);
printf("number square cube\n");
for (i = min; i <= max; i++)
{
printf("%6d %6d %6d", i, i * i, i * i * i);
printf("\n");
}
return 0;
}
第七题
#include<stdio.h>
int main(void)
{
char word[20];
int num, i;
printf("Enter a word:\n");
scanf("%s", word);
num = strlen(word);
for (i = num - 1; i >= 0; i--)
{
printf("%c", word[i]);
}
return 0;
}
第八题
#include<stdio.h>
int main(void)
{
float fl1, fl2, result;
printf("Enter two float(# to quit): ");
while (scanf("%f %f", &fl1, &fl2) == 2)
{
result = (fl1 - fl2) / (fl1 * fl2);
printf("The result is %f\n", result);
printf("Enter two float(# to quit): ");
}
printf("Done\n");
return 0;
}
第九题
#include<stdio.h>
float calculate(float, float);
int main(void)
{
float fl1, fl2;
printf("Enter two float(# to quit): ");
while (scanf("%f %f", &fl1, &fl2) == 2)
{
printf("The result is %f\n", calculate(fl1, fl2));
printf("Enter two float(# to quit): ");
}
printf("Done\n");
return 0;
}
float calculate(float n, float m)
{
float result;
result = (n - m) / (n * m);
return result;
}
第十题
#include<stdio.h>
int main(void)
{
int max, min;
printf("Enter a minimum integer and a maximun integer: ");
scanf("%d %d", &min, &max);
while (max > min)
{
int i, sum = 0;
for (i = min; i <= max; i++)
{
sum += i * i;
}
printf("The sums of the squares from %d to %d is %d\n", min * min, max * max, sum);
printf("Enter a miniimum integer and a maximun integer: ");
scanf("%d %d", &min, &max);
}
printf("Done\n");
return 0;
}
第十一题
#include<stdio.h>
int main(void)
{
int arr[8];
int i;
printf("Enter 8 integers: ");
for (i = 0; i < 8; i++)
{
scanf("%d", &arr[i]);
}
for (i = 7; i >= 0; i--)
{
printf("%d ", arr[i]);
}
return 0;
}
第十二题
#include<stdio.h>
int main(void)
{
int times, i;
printf("Ente the time you want to calculate: ");
scanf("%d", ×);
while (times > 0)
{
float sum1 = 0, sum2 = 0;
for (i = 1; i <= times; i++)
{
sum1 += 1.0 / i;
}
printf("The sum of the first formula is: %f\n", sum1);
for (i = 1; i <= times; i++)
{
if (i % 2 == 0)
sum2 -= 1.0 / i;
else
sum2 += 1.0 / i;
}
printf("The sum of the second formula is: %f\n", sum2);
printf("Ente the time you want to calculate: ");
scanf("%d", ×);
}
printf("Done\n");
return 0;
}
第十三题
#include<stdio.h>
int main(void)
{
int arr[8];
int i, j, k = 0;
for (i = 0; i < 8; i++)
{
arr[i] = 1;
for (j = 0; j <= i; j++)
{
arr[i] *= 2;
}
}
do
{
printf("%d ", arr[k]);
k++;
}while (k < 8);
return 0;
}
第十四题
#include<stdio.h>
int main(void)
{
int arr1[8], arr2[8], i;
printf("Enter 8 numbers for the first array: ");
for (i = 0; i < 8; i++)
{
scanf("%d", &arr1[i]);
}
arr2[0] = arr1[0];
for (i = 1; i < 8; i++)
{
arr2[i] = arr2[i - 1] + arr1[i];
}
for (i = 0; i < 8; i++)
{
printf("%3d ", arr1[i]);
}
printf("\n");
for (i = 0; i < 8; i++)
{
printf("%3d ", arr2[i]);
}
return 0;
}
第十五题
#include<stdio.h>
int main(void)
{
int i = 0, j;
char sen[256];
printf("Enter a sentence(# to quit):\n");
while ((sen[i++] = (getchar())) != '#'){}
for (j = i - 1; j >= 0; j--)
{
if (sen[j] == '\n')
printf("\\n");
printf("%c", sen[j]);
}
printf("\n");
return 0;
}
第十六题
#include<stdio.h>
int main(void)
{
float da = 100;
float de = 100;
int i = 0;
while (da >= de)
{
da += 10;
de *= 1.05;
i++;
}
printf("The money of De will more than Da at the year %d.\n", i);
printf("At that time, Da will have %.2f dollars.\nDe will have %.2f dollars.\n", da, de);
return 0;
}
第十七题
#include<stdio.h>
int main(void)
{
int i = 0;
float money = 1000000;
while (money >= 0)
{
money *= 1.08;
money -= 100000;
i++;
}
printf("The money will gone at the year %d.", i);
}
第十八题
#include<stdio.h>
int main(void)
{
int friend = 5, i = 0;
do
{
printf("He has %d friends at the week %d.\n", friend, i);
i++;
friend -= i;
friend *= 2;
} while (friend < 150);
return 0;
}