1,求最大公约数
,下面程序中\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:输入m、n(要求输入数均大于0),输出它们的最大公约数。 #include
while(scanf(\ for( ____2____; n%k!=0||m%k!=0; k--); printf(\ }
? ? ? ? ? ? ? ?
#include
while(scanf(\{for(k=m; n%k!=0||m%k!=0; k--); printf(\} }
2,分别统计字符串中各字符
下面程序中\是根据程序功能需要填充部分, 请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:分别统计字符串中英文字母、数字和其他字符出现的次数。 #include
{ char a[80]; int n[3]={0},i; gets(a);
for(i=0;a[i]!='\\0';i++)
{ if (/*-------1---------*/) /*统计字母个数*/ n[0]++;
else if (/*------2------*/) /*统计数字个数*/ n[1]++; else n[2]++; }
for(i=0;i<3;i++) printf(/*------3------*/); }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#include
{ char a[80]; int n[3]={0},i; gets(a);
for(i=0;a[i]!='\\0';i++)
{ if (a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z') n[0]++;
else if (a[i]>='0'&&a[i]<='9') n[1]++; else n[2]++; }
for(i=0;i<3;i++) printf(\}
3,求相邻两元素和
下面程序中\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:求出a中各相邻两个元素的和,并将这些和存放在数组 b中,按每行3个元素的形式输出。
例如: b[1]=a[1]+a[0],…………,b[9]=a[9]+a[8]。
#include
int a[10],b[10],i;
printf(\ for (i=0; i<10;i++) /* 数组输入 */ scanf(\ for (i=1; i<10; i++)
b[i]=_______1_____; /* 计算b数组中的元素 */ for (i=1; i<10; i++) {
printf(\
if (_____2_______) printf(\每行打印3个数据 */ } }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#include
int a[10],b[10],i;
printf(\for (i=0; i<10;i++) scanf(\for (i=1; i<10; i++) b[i]=a[i]+a[i-1]; for (i=1; i<10; i++) {
printf(\
if (i%3==0) printf(\} }
4求数字和
下面程序中\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:求输入的整数各位数字之和,如输入234则输出9,输入-312则输出6。
#include
int n,s=0;
scanf(\ ______ 1 ______ while(n!=0) { ______ 2 ______ n=n/10; }
printf(\ }
? ? ? ? ?
#include
int n,s=0;
? ? ? ? ? ? ? ?
scanf(\if(n<0){n=-n;} while(n!=0) { s=s+n; n=n/10; }
printf(\}
5,求整数位数
下面程序中\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 该程序功能:输入1个整数后,输出该数的位数(若输入3214则输出4,输入-23156则输出5)。
#include
scanf(\ while( n!=0 ){ k++; n=n/10; }
printf(\ }
? ? ? ? ? ? ? ? ? ?
#include
scanf(\ while(n!=0){ k++; n=n/10; }
printf(\}
6,数列2项和
下面程序中\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:数列的第1、2项均为1,此后各项值均为该项前二项之和。计算数列第30项的值。 #include
printf(\ }
long f(int n) {
if(_______2______) return 1; else
return ______3_____; }
? ? ? ? ? ? ? ? ? ? ? ? ?
#include
printf(\}
long f(int n) {
if(n==1||n==2) return 1; else
return f(n-1)+f(n-2); }
7,数倒置
下面程序中\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 该程序功能:调用函数f,将1个整数首尾倒置,若程序输入12345,则输出54321;若程序输入-34567,则输出-76543。
#include