主题:急 各位哥哥姐姐帮下忙 作业贴
1、改错题(1)以下程序的功能是将若干学生成绩存于数组中,求平均成绩。请改正程序中的错误。#include “stdio.h”void main(){ int a[50],i=0,sum=0;float ave;scanf(“%d”,&a[i]);while(i!=-1) { i++; sum+=a[i];scanf(“%d”, &a[i]);}ave=sum/i;printf(“average=%f\n”,ave);}
1、改错题(1)以下程序分别统计字符串str中大写字母和小写字母的个数,请改正程序中的错误。#include “stdio.h”#include “string.h”void main(){ char str[80];int a,i;gets(str);for(i=0;str[i]!=’.’;i++){ if(str[i]>=’a’&& str[i]<=’z’) a++;if(str[i]>=’A’&& str[i]<=’Z’) a++;} printf(“%d,%d\n”, a, b);}
(2)以下程序输入n×n个数据,将其按n行n列的方阵输出。请改正程序中的错误。#include “stdio.h”void main(){int a[10],i,j,n;scanf(“%d”,&n);for(i=1; i<n;i++) for(j=1; j<n; j++) scanf(“%d”,&a[i][j]);for(i=1; i<n; i++) for(j=1; j<n; j++) printf(“%3d”, a[n][n]); printf(“\n”);}
(2)以下程序给方阵中所有边上的元素和两个对角线上的元素置1,其它元素置0,并按方阵形式输出。#include “stdio.h” #define N 10void main ( ) { int a[N][N],i,j; for (i=0;i<N;i++) { for (j=0;j<N;j++) { if (_____________________________________)a[i][j]=1; else a[i][j]=0; printf (“%3d”,a[i][j]); } ___________________; }}
4道题 急 一会交
1、改错题(1)以下程序分别统计字符串str中大写字母和小写字母的个数,请改正程序中的错误。#include “stdio.h”#include “string.h”void main(){ char str[80];int a,i;gets(str);for(i=0;str[i]!=’.’;i++){ if(str[i]>=’a’&& str[i]<=’z’) a++;if(str[i]>=’A’&& str[i]<=’Z’) a++;} printf(“%d,%d\n”, a, b);}
(2)以下程序输入n×n个数据,将其按n行n列的方阵输出。请改正程序中的错误。#include “stdio.h”void main(){int a[10],i,j,n;scanf(“%d”,&n);for(i=1; i<n;i++) for(j=1; j<n; j++) scanf(“%d”,&a[i][j]);for(i=1; i<n; i++) for(j=1; j<n; j++) printf(“%3d”, a[n][n]); printf(“\n”);}
(2)以下程序给方阵中所有边上的元素和两个对角线上的元素置1,其它元素置0,并按方阵形式输出。#include “stdio.h” #define N 10void main ( ) { int a[N][N],i,j; for (i=0;i<N;i++) { for (j=0;j<N;j++) { if (_____________________________________)a[i][j]=1; else a[i][j]=0; printf (“%3d”,a[i][j]); } ___________________; }}
4道题 急 一会交