第一题:
解题代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
float score;
int shi;
printf("请输入你的成绩:\n");
scanf("%f", &score);
shi = score / 10;
switch(shi)
{
case 10:
case 9:
printf("你的成绩达到A\n");
break;
case 8:
printf("你的成绩达到B\n");
break;
case 7:
printf("你的成绩达到C\n");
break;
case 6:
printf("你的成绩达到D\n");
break;
default:
printf("输入不符合要求或者你的成绩太差了,不及格\n");
}
return 0;
}
运行结果:
第二题:
for循环解题代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int sum = 1, i;
for(i = 10; i > 1; i--)
{
sum = (sum + 1) * 2;
}
printf("第一天摘的桃子数为:%d\n", sum);
return 0;
}
运行结果:
第三题:
for循环解题代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int num = 100, bai, shi, ge;
printf("100-1000之间的水仙花数为:\n");
for(num =100; num < 1000; num++)
{
bai = num / 100;
shi = (num % 100) / 10;
ge = num % 10;
if(num == bai*bai*bai + shi * shi * shi + ge * ge *ge)
printf("%d\n", num);
}
return 0;
}
运行结果:
第四题:
for循环解题代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i, j, k;
for(i = 1; i < 10; i++)
{
for(j = 1; j <= i; j++)
{
printf("%d×%d=%d ", i, j, k = i * j);
}
printf("\n");
}
return 0;
}
运行结果:
while循环代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i = 1, j = 1, k;
while(i < 10)
{
j = 1;
while(j <= i)
{
printf("%d×%d=%d ", i, j, k = i * j);
j = j + 1;
}
i = i + 1;
printf("\n");
}
return 0;
}
运行结果:
第五题:
for循环解题代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i, j , k;
for(i =0 ; i < 6; i++)
{
for(j = 0 ; j < i; j++)
{
printf("_");
}
for(k =0 ; k <= i; k++)
{
printf("%c", 'F'-k);
}
printf("\n");
}
return 0;
}
运行结果:
while循环解题代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i = 0, j = 0, k = 0;
while(i < 6)
{
while(j < i)
{
printf("_");
j++;
}
while(k <= i)
{
printf("%c", 'F'-k);
k++;
}
printf("\n");
j = 0;
k = 0;
i++;
}
return 0;
}
运行结果:
第六题:
for循环解题代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i, j;
char l1 = ' ';
for(i = 1; i < 7; i++)
{
printf("%s\n", "********");
for(j = 1; j < i+1; j++)
{
printf("%c", l1);
}
}
return 0;
}
运行结果:
while循环解题代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i = 1, j = 1;
while(i < 7)
{
j = 1;
printf("%s\n", "********");
while(j < i+1)
{
printf("%c", ' ');
j++;
}
i++;
}
return 0;
}
运行结果: