我想设计一个 输入成绩 绩点 然后计算出 成绩 绩点 的乘积, 最后求出所以成绩与绩点的乘积相加的合。
这是我设计的 一个垃圾 程序....#include <stdio.h>
int main ()
{
int n = 0 ;
printf("请输入你要计算的科目总数\n") ;
scanf("%d",&n) ;
int ages[100] ;
int scours[100] ;
for (int i = 0 ; i < n ; i++) {
for (int a = 0 ; a < i ; a++) {
printf ("请输入第%d科目成绩", a+1) ;
scanf ("%d",&ages[ a ]) ;
}
for (int b = 0 ; b < i ; b++) {
printf ("请输入第%d科目绩点",b+1) ;
scanf("%d",&scours[b ]) ;
}
int sum= 0 ;
sum = sum + (ages[ i ] * scours[ i ]) ;
printf ("%d\n", sum) ;
}
return 0 ;
}
现在问题在于 我每次的运行 里面的子for循环还会再一次定义 int a = 0 和 int b= 0 从而运行的结果是这个样子
请输入你要计算的科目总数
请输入第1科目成绩
请输入第2科目绩点
请输入第1科目成绩
请输入第2科目成绩
请输入第1科目绩点
请输入第2科目绩点 |
|