求助,关于计算机C语言的试题。😱😱😱希望大神帮帮忙
求助,关于计算机C语言的试题。😱😱😱希望大神帮帮忙,选修课下周的考试试题老师让提前弄答案。1.输入两个正整数m和n,求其最...
求助,关于计算机C语言的试题。😱😱😱希望大神帮帮忙,选修课下周的考试试题老师让提前弄答案。1.输入两个正整数m和n,求其最大公约数
2.输入一行字符,分别统计其中大小写字母、数字字符的个数
3.输出100--200之间的所有素数
4.将一个数组种的10个整数,按从小到大的顺序输出
5.打印输出杨辉三角形的前10行
6.写一个函数,统计字符串中单词的个数,单词之间用空格分开
7.写一个递归函数,求n的阶
可惜悬赏限在200,要不然给10000都行… 展开
2.输入一行字符,分别统计其中大小写字母、数字字符的个数
3.输出100--200之间的所有素数
4.将一个数组种的10个整数,按从小到大的顺序输出
5.打印输出杨辉三角形的前10行
6.写一个函数,统计字符串中单词的个数,单词之间用空格分开
7.写一个递归函数,求n的阶
可惜悬赏限在200,要不然给10000都行… 展开
展开全部
(1)
#include "stdio.h"
int main(int argv,char *argc[]){
int m,n,r;
printf("Please enter 2 positive integers...\n");
if(scanf("%d%d",&m,&n)!=2 || m<1 || n<1){
printf("Input error, exit..\n");
return 0;
}
while(n){
r=m%n;
m=n;
n=r;
}
printf("The GCD is %d\n",m);
return 0;
}
运行样例:
(2)
#include "stdio.h"
int main(int argv,char *argc[]){
int i,u,l,n;
char str[201];
printf("Please enter a string...\nstr=");
scanf("%200s",str);
for(u=l=n=i=0;str[i];i++)
if(str[i]>='A' && str[i]<='Z')
u++;
else if(str[i]>='a' && str[i]<='z')
l++;
else if(str[i]>='0' && str[i]<='9')
n++;
printf("\nThe capital letter(s) is(are) %d\n",u);
printf("The lowercase letter(s) is(are) %d\n",l);
printf("The number(s) is(are) %d\n",n);
return 0;
}
运行样例:
(3)
#include "stdio.h"
int main(int argv,char *argc[]){
int i,n;
for(n=101;n<200;n+=2){
for(i=3;i*i<=n;i+=2)
if(!(n%i))
break;
if(i*i>n)
printf("%4d",n);
}
printf("\n");
return 0;
}
运行结果:
(4)
#include "stdio.h"
int main(int argv,char *argc[]){
int i,j,k,a[10]={1,8,2,4,7,5,6,9,3,0};
for(i=0;i<10;i++){
for(k=i,j=i+1;j<10;j++)
if(a[k]>a[j])
k=j;
if(i-k)
j=a[k],a[k]=a[i],a[i]=j;
printf("%2d",a[i]);
}
printf("\n");
return 0;
}
运行样例:
(5)
#include "stdio.h"
int main(int argv,char *argc[]){
int i, j, a[11]={0,1,};
printf("Yang hui triangle 10 layer:\n");
for(*(a+1)=i=1;i<=10;i++){
printf("%*c",(10-i)*2+1,' ');
for(j=i;j>=1;j--)
printf("%4d",*(a+j)+=*(a+j-1));
printf("\n");
}
return 0;
}
运行结果:
(6)
#include "stdio.h"
#define W(x) (((x)>='A' && (x)<='Z') || ((x)>='a' && (x)<='z'))
int main(int argv,char *argc[]){
int i,j,sum;
char s[]="The quick brown fox jumps over a lazy dog.1234567890";
for(i=0;!W(s[i]);i++);
printf("%s\n\n",s);
for(sum=i=0;s[i];i++)
if(W(s[i]) && !W(s[i+1]))
sum++;
printf("There is(are) %d word(s) in the string\n",sum);
return 0;
}
运行样例:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询