文档介绍:3、在考生文件夹下,:
统计字符串中元音字母’a’、’e’、’i’、’o’、’u’的个数并输出。
例如,当字符串为"This Is a c Program"
输出:Result is: 4
#include <>
#include <>
int fun(char str[])
{
/***********begin***********/
int s=0,i=0;
while(str[i]!='\0')
{
if(str[i]=='a' || str[i]=='e' || str[i]=='i' || str[i]=='o' || str[i]=='u')
s++;
i++;
}
return s;
/************end************/
}
void main()
{
void NONO( );//函数声明
char str1[80];
int n;
printf("Enter str1 :\n");
gets(str1);
n=fun(str1);
printf("Result is: %d\n",n);
NONO( );
}
void NONO( )
{ FILE *fr,*fw;
int i;
char s[80];
fr=fopen("","r");
fw=fopen("","w");
for(i=1;i<=5;i++)
{ fgets(s,80,fr);
fprintf(fw,"TheResult is:%d\n",fun(s));
}
fclose(fr);
fclose(fw);
}
4、在考生文件夹下,:
统计字符串中英文字母的个数并输出。
例如,当字符串为"This Is a c Program"
输出:Result is:15
#include <>
#include <>
fun(char str1[])
{
/***********begin***********/
int i=0,s=0;
while(str1[i]!='\0')
{
if((str1[i]>='a' && str1[i]<='z') || (str1[i]>='A' && str1[i]<='Z'))
s++;
i++;
}
return s;
/************end************/
}
void main()
{
void NONO( );//函数声明
char str1[80];
int n;
printf("Enter str1:\n");
gets(str1);
n=fun(str1);
printf("Result is: %d\n",n);
NONO( );
}
void NONO( )
{ FILE *fr,*fw;
int i;
char s[80];
fr=fopen("","r");
fw=fopen("","w");
for(i=1;i<=5;i++)
{ fgets(s,80,fr);
fprintf(fw,"TheResultis:%d\n",fun(s));
}
fclose(fr);
fclose(fw);
}
5、在考生文件夹下,:
求N*N矩阵的第2行(以下标为行数)元素的和并输出。
例如,当矩阵为:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
则第2行元素是:9,10,11,12。第2行元素之和为:42
#include <>
#define N 4
int fun(int a[N][N])
{
/***********begin***********/
int s=0,i=0;
for(i=0;i<N;i++)
s=s+a[2][i];
return s;
/************end************/
}
void main()
{
void NONO( ); //函数声明
int a[N][N]={1,2,3,4,5,6,7,8,