网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 论文模板 > 毕业论文答辩陈述 > 正文

题目:专升本C语言(谭浩强第二版,第三版)课后编程题

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 15/06/22

网学网为需要毕业论文答辩陈述的朋友们搜集整理了题目:专升本C语言(谭浩强第二版,第三版)课后编程题相关资料,希望对各位网友有所帮助!

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);
}
  • 上一篇资讯: 题目:FLASH论文
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 |原创论文 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师