概述
1,求边长为a的正方形外接圆面积
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
printf("%d", a * a);
}
2,求5!
#include<stdio.h>
int main()
{
int i,sum=1;
for (i = 1; i < 6; i++)
{
sum *= i;
}
printf("%d", sum);
}
3,输入50名同学的姓名和一门课的成绩,输出成绩大于等于80分同学的姓名和成绩
我这里遇到了一个问题:无法输出姓名和成绩,我经过以下尝试:
1.0版
#include <stdio.h>
int main()
{
int i;
char arr1[50];
int arr2[50];
printf("请输入五十名同学的姓名:n");
for (i = 0; i < 3; i++)
{
scanf("%s", arr1[i]);//这里用scanf实现整个字符串的输入
}
printf("请输入五十名同学的成绩:n");
for (i = 0; i < 3; i++)
{
scanf("%d", arr2[i]);
}
printf("成绩大于等于80分的同学姓名和成绩为:>n");
for (i = 0; i < 3; i++)
{
printf("姓名: % s 成绩:%dn", arr1[i],arr2[i]);
}
}
不能得到解决,在c语言程序书132页中,用scanf( )函数输入字符串是,遇到空白字符(空格,回车符,制表符)时停止,即空白字符遇到当前字符串输入结束
2.0版
#include <stdio.h>
int main()
{
int i,j;
int arr1[50][20] = { 0 }, arr2[50] = { 0 };
printf("请输入五十名同学的姓名:n");
for (i = 0; i < 3; i++)
{
for (j = 0; arr1[i][j] != '