第一题
#include<stdio.h>
#define LINE 7
void PrintSpace(int a);
int main(void)
{
int i, j;
for (i = 1;i <= LINE;i++) {
if (i <= LINE / 2 + 1) {
PrintSpace(LINE / 2 - i);
for (j = 1;j <= 2 * i - 1;j++) {
printf("%c", 64 + i);
}
printf("\n");
}
else {
PrintSpace(i - (LINE / 2 + 2));
for (j = 1;j <= 2 * LINE + 1 - 2 * i;j++) {
printf("%c", 65 + LINE - i);
}
printf("\n");
}
}
return 0;
}
void PrintSpace(int a)
{
int i;
for (i = 0;i <= a;i++) {
printf(" ");
}
}
第二题
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int number;
printf("请输入任意一个整数\n");
scanf_s("%d", &number); /*低位到高位*/
while (number != 0) {
printf("%d ", number % 10);
number /= 10;
}
system("pause");
return 0;
}
第三题
#include<stdio.h>
#include<stdlib.h>
int main()
{
float x, y, z;
int a = 0;
printf("输入商品的价格!\n");
scanf_s("%f", &x);
while (a == 0) {
printf("请输入顾客付款:\n");
scanf_s("%f", &y);
if (y == x) {
printf("交易成功!\n");
break;
}
else if (y > x) {
z = y - x;
printf_s("找给顾客%.2f元,交易成功!\n");
a = 1;
}
else {
printf("交易失败!\n");
}
}
system("pause");
return 0;
}
第四题
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
srand((unsigned)time(NULL));
int i, a, n = 0;
a = rand() % 10;//产生0~9的随机数
printf("请输入一个0~9的数:");
scanf_s("%d", &i);
n += 1;
while (n < 5) {
if (i == a) {
printf("恭喜你,猜对了!\n");
break;
}
else if (i > a) {
printf("你输入的数太大了!\n");
printf("请继续输入:");
scanf_s("%d", &i);
n += 1;
}
else {
printf("你输入的数太小了!\n");
printf("请继续输入:");
scanf_s("%d", &i);
n += 1;
}
}
if (n >= 5) {
printf("你已猜完5次,欢迎下次再玩!");
}
system("pause");
return 0;
}
第五题
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a, b, c, d;
printf("parcissus numbers are:\n");
for (d = 100;d < 1000;d++)
{
a = d / 100;
b = d / 10 - a * 10;
c = d % 10;
if (d == a * a * a + b * b * b + c * c * c)
{
printf("%d\n", d);
}
}
printf("\n");
system("pause");
return 0;
}
第六题
#include <stdio.h>
#include<stdlib.h>
int main()
{
int i,j,a,n,sum=0,term=0;
printf("please input a number:");
scanf("%d",&a);
printf("please input n number:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
term=term*10+a;
sum=sum+term;
}
printf("a+aa+aaa+...+a...a=%d",sum);
system("pause");
return 0;
}
来源:oschina
链接:https://my.oschina.net/u/4773316/blog/4874557