以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时 (注意:n不得大于10),程序运行结果如下:
ABCDE
FGHI
JKL
MN
O
请天空完成该程序。
main( )
{ int i,j,n; char ch=’A’;
scanf("%d",&n);
if(n<11)
{ for(i=1;i<=n;i++)
{ for(j=1; j<=n-i+1;j++)
{ printf("%2c",ch);
();
}
();
}
}
else printf("n is too large!/n");
printf("/n");
}
函数inputArr(int a[],int n)的功能是输入一组整数(输入0或输入的整数个数达到n时结束)存入数组a,并返回实际输入的整数个数。函数inputArr可以成功编译。但测试函数调用inputArr后,发现运行结果不正确。
请指出错误所在的代码行号,并在不增加和删除代码行的情况下进行修改,写出修改正确后的完整代码行,使之符合上述设计意图。
[C函数]
行号
| 代码
|
1 2 3 4 5 6 7 8 9 | int input [简答题]本题读取用户输入的字符流,直到用户输入字符串quit后结束。
import java.io.*; public class java1 public static void main(String[]args) ______; BufferedReader in; ir=new InputStreamReader(System.in); in=new BufferedReader(ir); System.out.println("please input:"); while(______) try String s=in.readLine( ); System.out.println("echo:"+s); if(s.equals("quit")) ______; catch(Exception e) [填空题]
本程序的功能是,按"年/月/日"格式输入日期,计算出该日期是该年份中的第几天,过程leap_year [简答题]请补充完整程序,使得程序能实现以下功能:
从文件IN.dat中读取200个整数至数组number中,求出最大数max及最大数的个数cnt和数组number中能被3整除或能被7整除的算术平均值ave(保留2位小数)。把结果max、 cnt、ave输出到OUT. dat文件中。 注意:部分程序、读数据函数read_ dat (int number[200])及输出格式已给出。 #include <conio. h> #include <stdio. h> #define N 200 void read_ dat(int number[N]) int i, j; FILE *fp; fp = fopen("IN. dat", "r"); for (i=0; i<20; i++) for (j=0; j<10; j++) fscanf(fp, "%d,", &number[i*10+j]); printf("%d ", number[i*10+j]); printf ("/n"); fclose (fp);void main ( ) int cnt, number[N], max; float ave; FILE *fw; int i, k; ’ long j = 0; fw = fopen("OUT.dat", "w"); read_ dat (number); / ************************************************ / / ************************************************ / printf("/n/nmax=%d, cnt=%d, ave=%6.2f/n", max, cnt, ave); fprintf(fw, "%d/n%d/n%6.2f/n", max, cnt, ave); fclose (fw); 我来回答: 提交
|