C语言题编程和一个填空
、编程题2、在考生文件夹下,要求程序PROG.C的功能是:将字符串1的第1,3,5,7,9,......位置的字符复制到字符串2并输出。例如,当字符串1为"ThisIsa...
、编程题
2、在考生文件夹下,要求程序PROG.C的功能是:将字符串1的第1,3,5,7,9,......位置的字符复制到字符串2并输出。例如,当字符串1为"This Is a c Program",则字符串2为"hsI rga"
#include <conio.h>
#include <stdio.h>
void fun(char str1[],char str2[])
{
/***********begin***********/
/************end************/
}
main()
{ char str1[80]="This Is a c Program",str2[80];
system(“CLS”);
printf("String is: %s\n",str1);
fun(str1,str2);
printf("Result is: %s\n",str2);
}
3、在考生文件夹下,要求程序PROG.C的功能是:将字符串中的所有字符ch(ch中存放一小写字母)都替换成相应的大写字母,其余的不变;并输出。
例如,当字符串为"This Is a c Program",ch的值为’a’时,输出结果应为:"This Is A c ProgrAm"
#include <conio.h>
#include <stdio.h>
void fun(char str1[],char ch)
{
/***********begin***********/
/************end************/
}
main()
{ char str1[80]="This Is a c Program";
system(“CLS”);
printf("String is: %s\n",str1);
fun(str1,’a’);
printf("Result is: %s\n",str1);
}
4、在考生文件夹下,要求程序PROG.C的功能是:求一维数组a中所有元素的平均值。部分源程序存在文件PROG.C中,请将计算结果存入变量av中。
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
#define N 20
main()
{ int a[N]={1,20,8,14,7,12,2,19,19,15,13,14,20,10,16,20,7,6,12,12 };
double av;
FILE *f;
/***********begin***********/
/************end************/
printf("Aver=%f\n",av);
f=fopen("PROGOUT.DAT","w");
fprintf(f,"Average = %.2f\n",av);
fclose(f);
}
5、在考生目录下,要求程序PROG.C的功能是:
按下面的公式求s的近似值:
1 1 1 1 1
s = 1 + —— + —— + —— + —— + …… + ———
2*2 3*3 4*4 5*5 n*n
部分源程序存在文件PROG.C中,n的值由键盘输入。
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
double fun(int n)
{
/***********begin***********/
/************end************/
}
main()
{ double s;
int n;
system(“CLS”);
printf("Enter s:\n");
scanf("%d",&n);
s=fun(n);
printf("s= %.3f\n",s);
}
填空6、在考生文件夹下,给定程序FILL.C的功能是:求一维数组a中非素数之和。
例如:如果数组a的元素为:2,3,5,7,8,9,10,11,12,13,15,17,则程序的输出应为:Sum is: 54。
#include <math.h>
#include <conio.h>
#include <stdio.h>
main()
{ int a[12]={2,3,5,7,8,9,10,11,12,13,15,17},i,j,k,s;
system(“CLS”);
/************found************/
____(1)____;
for ( i=0; i<12; i++)
{
k=sqrt(a[i]);
for ( j=2;j <= k; j++)
if (a[i] % j == 0) break;
if( j<=k )
/************found************/
s=s+____(2)____;
}
printf("Sum is: %d\n",s);
} 展开
2、在考生文件夹下,要求程序PROG.C的功能是:将字符串1的第1,3,5,7,9,......位置的字符复制到字符串2并输出。例如,当字符串1为"This Is a c Program",则字符串2为"hsI rga"
#include <conio.h>
#include <stdio.h>
void fun(char str1[],char str2[])
{
/***********begin***********/
/************end************/
}
main()
{ char str1[80]="This Is a c Program",str2[80];
system(“CLS”);
printf("String is: %s\n",str1);
fun(str1,str2);
printf("Result is: %s\n",str2);
}
3、在考生文件夹下,要求程序PROG.C的功能是:将字符串中的所有字符ch(ch中存放一小写字母)都替换成相应的大写字母,其余的不变;并输出。
例如,当字符串为"This Is a c Program",ch的值为’a’时,输出结果应为:"This Is A c ProgrAm"
#include <conio.h>
#include <stdio.h>
void fun(char str1[],char ch)
{
/***********begin***********/
/************end************/
}
main()
{ char str1[80]="This Is a c Program";
system(“CLS”);
printf("String is: %s\n",str1);
fun(str1,’a’);
printf("Result is: %s\n",str1);
}
4、在考生文件夹下,要求程序PROG.C的功能是:求一维数组a中所有元素的平均值。部分源程序存在文件PROG.C中,请将计算结果存入变量av中。
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
#define N 20
main()
{ int a[N]={1,20,8,14,7,12,2,19,19,15,13,14,20,10,16,20,7,6,12,12 };
double av;
FILE *f;
/***********begin***********/
/************end************/
printf("Aver=%f\n",av);
f=fopen("PROGOUT.DAT","w");
fprintf(f,"Average = %.2f\n",av);
fclose(f);
}
5、在考生目录下,要求程序PROG.C的功能是:
按下面的公式求s的近似值:
1 1 1 1 1
s = 1 + —— + —— + —— + —— + …… + ———
2*2 3*3 4*4 5*5 n*n
部分源程序存在文件PROG.C中,n的值由键盘输入。
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
double fun(int n)
{
/***********begin***********/
/************end************/
}
main()
{ double s;
int n;
system(“CLS”);
printf("Enter s:\n");
scanf("%d",&n);
s=fun(n);
printf("s= %.3f\n",s);
}
填空6、在考生文件夹下,给定程序FILL.C的功能是:求一维数组a中非素数之和。
例如:如果数组a的元素为:2,3,5,7,8,9,10,11,12,13,15,17,则程序的输出应为:Sum is: 54。
#include <math.h>
#include <conio.h>
#include <stdio.h>
main()
{ int a[12]={2,3,5,7,8,9,10,11,12,13,15,17},i,j,k,s;
system(“CLS”);
/************found************/
____(1)____;
for ( i=0; i<12; i++)
{
k=sqrt(a[i]);
for ( j=2;j <= k; j++)
if (a[i] % j == 0) break;
if( j<=k )
/************found************/
s=s+____(2)____;
}
printf("Sum is: %d\n",s);
} 展开
1个回答
展开全部
2,--------------------------------
#include <stdio.h>
#include <conio.h>
void fun(char str1[],char str2[])
{
/***********begin***********/
int i, j = 0;
for (i = 0; str1[i] != '\0'; i++)
{
if (i % 2 == 0) continue;
str2[j++] = str1[i];
}
str2[j] = '\0';
/************end************/
}
main()
{
char str1[80]="This Is a c Program",str2[80];
system(“CLS”);
printf("String is: %s\n",str1);
fun(str1,str2);
printf("Result is: %s\n",str2);
}
你出得分就够答一个题!
3,--------------------------------
#include <conio.h>
#include <stdio.h>
void fun(char str1[],char ch)
{
/***********begin***********/
int i = 0;
while (str1[i])
{
if (str1[i] == ch)
str1[i] += 'A' - 'a';
i++;
}
/************end************/
}
main()
{
char str1[80]="This Is a c Program";
system(“CLS”);
printf("String is: %s\n",str1);
fun(str1,'a');
printf("Result is: %s\n",str1);
}
4、------------------------------
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
#define N 20
main()
{ int a[N]={1,20,8,14,7,12,2,19,19,15,13,14,20,10,16,20,7,6,12,12 };
double av;
FILE *f;
/***********begin***********/
int i, sum = 0;
for (i = 0; i <N; i++)
sum += a[i];
av = (float)sum / (float)N;
/************end************/
printf("Aver=%f\n",av);
f=fopen("PROGOUT.DAT","w");
fprintf(f,"Average = %.2f\n",av);
fclose(f);
}
5、-------------------------------------
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
double fun(int n)
{
/***********begin***********/
double tmp, sum = 0;
int i;
for ( i = 1; i<=n; i++)
{
tmp = 1.0 / (float)( i * i);
sum += tmp;
}
return sum;
/************end************/
}
main()
{ double s;
int n;
system(“CLS”);
printf("Enter s:\n");
scanf("%d",&n);
s=fun(n);
printf("s= %.3f\n",s);
}
最后一题:
第一个空: s = 0;
第二个空 s = s + a[i];
#include <stdio.h>
#include <conio.h>
void fun(char str1[],char str2[])
{
/***********begin***********/
int i, j = 0;
for (i = 0; str1[i] != '\0'; i++)
{
if (i % 2 == 0) continue;
str2[j++] = str1[i];
}
str2[j] = '\0';
/************end************/
}
main()
{
char str1[80]="This Is a c Program",str2[80];
system(“CLS”);
printf("String is: %s\n",str1);
fun(str1,str2);
printf("Result is: %s\n",str2);
}
你出得分就够答一个题!
3,--------------------------------
#include <conio.h>
#include <stdio.h>
void fun(char str1[],char ch)
{
/***********begin***********/
int i = 0;
while (str1[i])
{
if (str1[i] == ch)
str1[i] += 'A' - 'a';
i++;
}
/************end************/
}
main()
{
char str1[80]="This Is a c Program";
system(“CLS”);
printf("String is: %s\n",str1);
fun(str1,'a');
printf("Result is: %s\n",str1);
}
4、------------------------------
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
#define N 20
main()
{ int a[N]={1,20,8,14,7,12,2,19,19,15,13,14,20,10,16,20,7,6,12,12 };
double av;
FILE *f;
/***********begin***********/
int i, sum = 0;
for (i = 0; i <N; i++)
sum += a[i];
av = (float)sum / (float)N;
/************end************/
printf("Aver=%f\n",av);
f=fopen("PROGOUT.DAT","w");
fprintf(f,"Average = %.2f\n",av);
fclose(f);
}
5、-------------------------------------
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
double fun(int n)
{
/***********begin***********/
double tmp, sum = 0;
int i;
for ( i = 1; i<=n; i++)
{
tmp = 1.0 / (float)( i * i);
sum += tmp;
}
return sum;
/************end************/
}
main()
{ double s;
int n;
system(“CLS”);
printf("Enter s:\n");
scanf("%d",&n);
s=fun(n);
printf("s= %.3f\n",s);
}
最后一题:
第一个空: s = 0;
第二个空 s = s + a[i];
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询