客服QQ:308279102 593038586   淘宝旺旺:lnyxb 联系电话:18204061395
买毕设直接点击咨询QQ:308279102  买毕设直接点击咨询QQ:593038586 旺旺客服一 旺旺客服二
  您的位置:首页 > 其它 > 专升本C语言(谭浩强第二版,第三版)课后编程题
题目:专升本C语言(谭浩强第二版,第三版)课后编程题


编写语言
概要介绍
发布时间2023-3-9

6.1
main()
{
int m,n,max,min;
scanf("%d%d",&m,&n);
for(max=m;max>=1;max--)
  if(m%max==0&&n%max==0)break;
for(min=m;min<=m*n;min++)
  if(min%m==0&&min%n==0)break;
printf("max=%d,min=%d",max,min);
}
6.2
#include "stdio.h"
main()
{
char c;
int l,s,d,ot;
l=s=d=ot=0;
while((c=getchar())!='\n')
{ if(c>='a'&&c<='z'||c>='A'&&c<='Z')l++;
  else if(c==' ')s++;
  else if(c>='0'&&c<='9')d++;
  else ot++;
}
printf("leter=%d,space=%d,dight=%d,other=%d",l,s,d,ot);
}
6.3
main()
{ int i,s=0,sum=0,n,a;
scanf("%d%d",&a,&n);
for(i=1;i<=n;i++)
   { s=s*10+a;
     sum=sum+s;
   }
printf("%d",sum);
}
6.4
main()
{ float sum=0,f=1,i;
  for(i=1;i<=20;i++)
  { f=f*i;
    sum=sum+f;
  }
 printf("%f",sum);
}
6.5
main()
{
int i;
float s=0;
for(i=1;i<=100;i++)
  s=s+i;
for(i=1;i<=50;i++)
  s=s+i*i;
for(i=1;i<=10;i++)
  s=s+1.0/i;
printf("%f",s);
}
6.6
main()
{ int m,g,s,b;
  for(m=100;m<=999;m++)
   { g=m%10;
     s=m/10%10;
     b=m/100;
     if(m==g*g*g+s*s*s+b*b*b)
      printf("%d  ",m);
   }
}
6.7
main()
{ int m,s,i;
  for(m=3;m<1000;m++)
   { s=0;
    for(i=1;i<m;i++)
     if(m%i==0)s=s+i;
    if(s==m)
     {
      printf("%d its factors are 1",m);
      for(i=2;i<m;i++)
       if(m%i==0)printf(",%d",i);
       printf("\n");
     }
    }
}
6.8
main()
{ int i;
double fz=2,fm=1,s=0,t;
for(i=1;i<=20;i++)
  { s=s+fz/fm;
    t=fz;
    fz=fz+fm;
    fm=t;
  }
printf("%f",s);
}
6.9
main()
{ int i;
  double s=100,h=50;
  for(i=2;i<=10;i++)
    { s=s+2*h;
      h=h/2;
    }
  printf("\n%f,%f",s,h);
}
6.10
main()
{ int i,s=1;
  for(i=9;i>=1;i--)
    s=(s+1)*2;
  printf("%d",s);
}
6.11
#include <math.h>
main()
{
float x1,x2,m;
scanf("%f",&m);
x1=m/2;
x2=(x1+m/x1)/2;
while(fabs(x2-x1)>=1e-5)
  {
  x1=x2;
  x2=(x1+m/x1)/2;
  }
printf("%f",x2);
}
6.14
main()
{ int i,j,k;
  for(i=1;i<=4;i++)
     { for(k=i;k<4;k++)
           printf(" ");
       for(j=1;j<=2*i-1;j++)
           printf("*");
       printf("\n");
     }
  for(i=3;i>=1;i--)
     { for(k=i;k<4;k++)
     printf(" ");
       for(j=1;j<=2*i-1;j++)
        printf("*");
    printf("\n");
     }
}
7.1
main()
{ int m,i,n=0,a[50];
  for(m=2;m<=100;m++)
    { for(i=2;i<m;i++)
       if(m%i==0)break;
     if(i==m)
     {a[n]=m;n++;}
    }
for(i=0;i<n;i++)
  printf("%4d",a[i]);
}
7.2
main()
{
int a[10],i,j,k,t;
for(i=0;i<10;i++)
   scanf("%d",&a[i]);
for(i=0;i<9;i++)
 { k=i;
   for(j=i+1;j<10;j++)
     if(a[k]>a[j])k=j;
  t=a[i];a[i]=a[k];a[k]=t;
  }
for(i=0;i<10;i++)
  printf("%6d",a[i]);
}
7.3
main()
{
int a[3][3],i,s=0,j;
for(i=0;i<3;i++)
  for(j=0;j<3;j++)
  scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
  s=s+a[i][i];
printf("%d",s);
}
7.4
main()
{
int a[10],i,j,m;
for(i=0;i<9;i++)
  scanf("%d",&a[i]);
printf("input the insert num:\n");
scanf("%d",&m);
i=0;
while(m>a[i])i++;
for(j=9;j>i;j--)a[j]=a[j-1];
a[i]=m;
for(i=0;i<10;i++)
  printf("%6d",a[i]);
}
7.5
main()
{
int i,j,a[10],t;
for(i=0;i<10;i++)
  scanf("%d",&a[i]);
for(i=0;i<10;i++)
  printf("%6d",a[i]);
printf("\n");
i=0;j=9;
while(i<j)
{ t=a[i];
a[i]=a[j];
a[j]=t;
i++;j--;
}
for(i=0;i<10;i++)
printf("%6d",a[i]);
}
7.6
main()
{
int a[10][10],i,j;
for(i=0;i<10;i++)
{a[i][0]=1;a[i][i]=1;}
for(i=2;i<10;i++)
 for(j=1;j<i;j++)
 a[i][j]=a[i-1][j]+a[i-1][j-1];
for(i=0;i<10;i++)
{ for(j=0;j<=i;j++)
   printf("%6d",a[i][j]);
 printf("\n");
}
}
7.8
main()
{
int a[4][4],i,j,k;
for(i=0;i<4;i++)
  for(j=0;j<4;j++)
   scanf("%d",&a[i][j]);
for(i=0;i<4;i++)
  { k=0;
    for(j=1;j<4;j++)
      if(a[i][k]<a[i][j])k=j;
    for(j=0;j<4;j++)
      if(a[i][k]>a[j][k])break;
   if(j==4)
      { printf("AnDian is:%d",a[i][k]);
       break;
       }
  }
if(i==4)printf("Not Found");
}
7.9
main()
{ int i,j,k,a[50],m;
  printf("\n输入15个从大到小的有序数:");
    for(i=0;i<15;i++)
     scanf("%d",&a[i]);
 printf("\n输入要查找的数:");
 scanf("%d",&m);
  i=0;j=14;k=(i+j)/2;
  while(m!=a[k]&&i<=j)
   { if(m>a[k])j=k-1;
     else i=k+1;
     k=(i+j)/2;
   }
 if(m==a[k])
 printf("%d 是第%d个数",m,k);
 else printf("没找到");
}
7.10
#include "string.h"
main()
{
char s[3][81],c;
int a[5]={0},i,j;
for(i=0;i<3;i++)
   gets(s[i]);
for(i=0;i<3;i++)
  for(j=0;j<strlen(s[i]);j++)
   { c=s[i][j];
     if(c>='A'&&c<='Z')a[0]++;
     else if(c>='a'&&c<='z')a[1]++;
     else if(c>='0'&&c<='9')a[2]++;
     else if(c==' ')a[3]++;
     else a[4]++;
   }
printf("upper:%d,lower:%d,dight:%d,space:%d,other:%d",a[0],a[1],a[2],a[3],a[4]);
}
7.11
main()
{ char a[5][10]={"*****"," *****","  *****","   *****","    *****"};
  int i;
  for(i=0;i<5;i++)
   printf("%s\n",a[i]);
}
7.12
#include "string.h"
main()
{ char s[81];
  int i;
  gets(s);
  for(i=0;i<strlen(s);i++)
  { if(s[i]>='A'&&s[i]<='Z')
      s[i]='A'+'Z'-s[i];
   if(s[i]>='a'&&s[i]<='z')
      s[i]='a'+'z'-s[i];
   }
 printf("\n%s",s);
}
7.13
#include "string.h"
#include "stdio.h"
main()
{ char s1[80],s2[80];
  int i,j;
  gets(s1);
  gets(s2);
  i=strlen(s1);
  j=0;
  while((s1[i]=s2[j])!='\0'){i++;j++;}
  puts(s1);
}
7.14
#include "string.h"
#include "stdio.h"
main()
{ char s1[81],s2[81];
  int i=0;
  gets(s1);
  gets(s2);
  while(s1[i]==s2[i]&&s1[i]!='\0')i++;
  printf("%d",s1[i]-s2[i]);
}
7.15
#include "stdio.h"
main()
{
char s1[81],s2[81];
int i=0;
gets(s2);
while(s1[i]=s2[i])i++;
puts(s1);
}
8.1
int max(int m,int n)
{ int i;
  for(i=m;i>=1;i--)
    if(m%i==0&&n%i==0)
      return i;
}
int min(int m,int n)
{ int i;
  for(i=m;i<=m*n;i++)
  if(i%m==0&&i%n==0)
    return i;
}
main()
{ int m,n,ma,mi;
  scanf("%d%d",&m,&n);
  ma=max(m,n);
  mi=min(m,n);
  printf("max=%d,min=%d",ma,mi);
}
8.2
#include "math.h"
f1(float a,float b,float c)
{ float d,x1,x2;
  d=b*b-4*a*c;
  x1=(-b+sqrt(d))/(2*a);
  x2=(-b-sqrt(d))/(2*a);
  printf("x1=%f,x2=%f",x1,x2);
}
f2(float a,float b)
{ printf("x1=x2=%f",-b/(2*a));
}
f3(float a,float b,float c)
{ float d,x1,x2;
  d=b*b-4*a*c;
  x1=(-b+sqrt(-d))/(2*a);
  x2=(-b-sqrt(-d))/(2*a);
  printf("x1=%f,x2=%f",x1,x2);
}
main()
{
float a,b,c,d;
scanf("%f%f%f",&a,&b,&c);
d=b*b-4*a*c;
if(fabs(d)<1e-6)
  f2(a,b);
else if(fabs(d)>1e-6)
  f1(a,b,c);
 else f3(a,b,c);
}
8.3
int prime(int m)
{ int i;
  for(i=2;i<m;i++)
    if(m%i==0)return 0;
  return 1;
}
main()
{
int x;
scanf("%d",&x);
if(prime(x)==1)printf("%d is a prime",x);
else printf("%d is not a prime",x);
}
8.4
fun(int a[3][3])
{ int i,j,b[3][3];
  for(i=0;i<3;i++)
    for(j=0;j<3;j++)
     b[i][j]=a[j][i];
  for(i=0;i<3;i++)
    for(j=0;j<3;j++)
    a[i][j]=b[i][j];
}
main()
{
int a[3][3],i,j;
for(i=0;i<3;i++)
  for(j=0;j<3;j++)
  scanf("%d",&a[i][j]);
fun(a);
for(i=0;i<3;i++)
 { for(j=0;j<3;j++)
     printf("%6d",a[i][j]);
  printf("\n");
 }
}
8.5
#include "string.h"
#include "stdio.h"
fun(char s[])
{ char c;
int i,j;
i=0;j=strlen(s)-1;
while(i<j)
{ c=s[i];s[i]=s[j];s[j]=c;
 i++;j--;
}
}
main()
{ char s[81];
  gets(s);
  fun(s);
  puts(s);
}
8.6
#include "stdio.h"
#include "string.h"
fun(char s1[],char s2[])
{ int i,j;
  i=strlen(s1);
  j=0;
  while((s1[i]=s2[j])!='\0')
    {i++;j++;}
}
main()
{ char s1[81],s2[81];
  gets(s1);
  gets(s2);
  fun(s1,s2);
  puts(s1);
}
8.7
#include "stdio.h"
#include "string.h"
fun(char s1[],char s2[])
{
char s[11]="aeiouAEIOU";
int i,n=0,j;
for(i=0;i<strlen(s1);i++)
   { for(j=0;j<10;j++)
    if(s1[i]==s[j])break;
     if(j<10){s2[n]=s1[i];n++;}
     s2[n]='\0';
   }
}
main()
{ char s1[81],s2[81];
 gets(s1);
 fun(s1,s2);
 puts(s2);
}
8.8
fun(int n)
{ printf("%d %d %d %d",n/1000,n/100%10,n/10%10,n%10);
}
main()
{ int x;
scanf("%d",&x);
fun(x);
}
8.9
fun(char s[],int a[])
{  int i;
   for(i=0;i<4;i++)a[i]=0;
   for(i=0;s[i]!='\0';i++)
     if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')
     a[0]++;
      else if(s[i]>='0'&&s[i]<='9')
       a[1]++;
      else if(s[i]==' ')a[2]++;
      else a[3]++;
}
main()
{
char s[81] ;
int b[4];
gets(s);
fun(s,b);
printf("letters:%d,dight:%d,space:%d,other:%d",b[0],b[1],b[2],b[3]);
}
8.10
#include "stdio.h"
#include "string.h"
#include "ctype.h"
fun(char s[])
{
char ch[20],max[20]={0};
int i,n=0;
for(i=0;i<strlen(s)+1;i++)
  if(isalpha(s[i]))
      {ch[n]=s[i];n++;}
   else
   { ch[n]='\0';
     if(strlen(ch)>strlen(max))
    strcpy(max,ch);
     n=0;
     }
puts(max);
}
main()
{
char s[81];
gets(s);
fun(s);
}
8.11
fun(int a[])
{ int i,j,t;
  for(i=0;i<9;i++)
    { for(j=0;j<9-i;j++)
      if(a[j]>a[j+1])
     { t=a[j];a[j]=a[j+1];a[j+1]=t;}
    }
}
main()
{
int a[10],i;
for(i=0;i<10;i++)
  scanf("%d",&a[i]);
fun(a);
for(i=0;i<10;i++)
  printf("%d ",a[i]);
}
8.17
int fun(int n)
{
 if(n/10!=0)
    { fun(n/10);
      printf("%c",n%10+'0');
    }
  else printf("%c",n+'0');
}
main()
{ int x;
  scanf("%d",&x);
  fun(x);
}
8.18
int fun(int y,int m,int d)
{
int a[12]={0,31,28,31,30,31,30,31,31,30,31,30},i,s=0;
for(i=1;i<m;i++)
  s=s+a[i];
s=s+d;
if((y%4==0&&y%100!=0||y%400==0)&&m>2)
 s=s+1;
 return s;
}
main()
{
int y,m,d,s;
scanf("%d%d%d",&y,&m,&d);
s=fun(y,m,d);
printf("%d",s);
}
打印】 【关闭

 
  相关计算机毕业设计题目
318.中国环保产业的现状_趋势与对策
319.中国寰球工程公司的发展战略研究
320.中国家电产业整合并购问题研究
321.中国联通大客户发展战略研究
322.中国零售企业竞争力研究
323.中国民营企业海外上市融资方案设计
324.中国上市公司要约收购实践研究
325.中国奢侈品市场结构与整合营销策略
326.中国石化上市后财务管理转型问题研...
327.中国石油管道局职业教育培训发展规...
328.中国石油炼化企业安全管理问题分析...
329.中国天然气市场及CNGC公司的发...
330.中国涂镀产品竞争力分析及出口策略
331.中国网络广告现状与策略研究
281.我国上市公司股权分置改革问题探讨
282.我国上市公司股权分置改革研究
283.我国施工企业项目有效管理与控制研...
284.我国水路内贸集装箱运输市场的研究
285.我国外贸企业开展B2B电子商务研...
286.我国网络电视产业链构建研究
287.我国医药企业客户关系管理改善策略...
288.我国银行类上市公司业绩预测研究
289.我国邮政保险业务经营模式选择研究
290.我国中小劳务公司国际劳务经营策略...
291.我国中小企业的业务流程再造研究
292.我国中药产业国际化问题研究
293.沃尔玛本土化战略研究
294.乌石化物资装备公司采购管理研究
295.现代企业人力资源管理信息化问题探...
296.项目法施工管理在沧淄管线项目中应...
297.小型水电企业的战略研究
298.信邦电子有限公司企业战略研究
299.星度网络产品营销策略研究
300.烟草行业第三次战略转变及烟草行业...
301.冶金动力企业的备件管理研究
302.一家小型服装零售公司的市场定位和...
303.一汽集团富江公司薪酬管理模式及薪...
304.医药连锁零售企业的采购管理
305.移动通信网络覆盖优化项目研究
306.应用型本科院校核心竞争力研究
307.员工持股计划在宁波港集团公司的应...
308.在华韩资企业文化的本土化研究
309.在线分类广告市场研究
310.招商银行的财务分析与绩效评估
311.证券公司经纪人绩效管理研究
312.制造企业实施绿色供应链管理初探
313.制造型企业的在职培训体系研究
314.质量工具在汽车零部件新产品开发项...
315.中国电信小灵通业务发展战略研究
316.中国翡翠零售企业发展战略研究

博宇科技为您提供优秀的计算机毕业设计|计算机毕业论文|计算机论文|毕业论文等资料,仅供学习参考使用。
版权所有:博宇计算机论文网©2007-2017 电话:18204061395 客服QQ:308279102 76204056
技术支持:博宇网络工作室 辽ICP备07010968号-1