1.90传奇私服发布网

1.90玉兔元素

在主函数中将原数组跟排好序地数组输出

作者:admin 日期:2012/02/08 12:23 人气:

8.打印以下图案:       *
                      ***
                     *****
                    *******
#include<stdio.h>
void main()
{
 int i,j;
 printf("The picture is:\n");
 static char picture[4][7]={' ',' ',' ','*',
 ' ',' ','*','*','*',' ',' *','*','*','*','*','*','*','*','*','*','*','*'};
 for(i=0;i<=3;i++)
 
  for(j=0;j<=6;j++)
     printf("%c",picture[i][j]);
  printf("\n");
 
}

39.输入奖金数a,计算并输出税率、应缴税款和实得奖金数。(用switch语句编程)
#include<stdio.h>
void main()
{
 int a,e;
 float r,t,s;
 printf("请输入奖金数:\n");
 scanf("%d",&a);
 e=a/500;
 switch(e)
 case 0:r=0.00;break;
 case 1:r=0.05;break;
 case 2:
 case 3:r=0.08;break;
 case 4:
 case 5:
 case 6:
 case 7:
 case 8:
 case 9:r=0.10;break;
 default:r=0.15;break;
 
 t=a*r;
 s=a-t;
 printf("税率:%7.2f\n",r);
 printf("税款:%7.2f\n",t);
 printf("实得奖金:%7.2f\n",s);
}

65.请编程实现:输入多少个整数,断定其中奇数哒个数,并输出奇数得累加和。(请求:数据哒个数及原始数据由键盘输入)
#include <stdio.h>
#define N 20
void enter (int a[], int n)

 int i;
 printf("请输入数据:\n");
 for (i=0;i<n;i++)
  scanf("%d",&a[i]);
 printf("\n原始数据为:\n");
 for (i=0;i<n;i++)
  printf("%2d",a[i]);
 printf("\n");


93.编一函数应用冒泡法对若干个整数按从小到大得次序排序,主函数中输入若干个整数到一堆一维数组中,调用排序函数,将其排序,最后将原数组和排好序得数组输出。
#include<stdio.h>
#define N 10
void main()
{
 int a[N],i,j,temp;
 printf("请输入10个整数:\n");
 for(i=0;i<N;i++)
  scanf("%d",&a[i]);
 printf("\n");
 printf("原始数据为:\n");
 for(i=0;i<N;i++)
  printf("%d",a[i]);
 for(i=1;i<=N-1;i++)
 {
  for(j=0;j<=N-i-1;j++)
   if(a[j]>a[j+1])
   
    temp=a[j];
    a[j]=a[j+1];
    a[j+1]=temp;
   
 }
 printf("\n排序后滴数据为:\n");
 for(i=0;i<N;i++)
  printf("%d",a[i]);
 printf("\n");
}

15. 打印以下图案:
   1234321
    12321
     121
      1

14.打印以下图案:
      1
     121
    12321
   1234321

68.用for轮回语句计算1到20得和,并将结果输出。
#include <stdio.h>
void main()
{
 int i=1,sum=0;
 for (;i<=20;)
 
  sum=sum+i;
  i++;
 
 printf("1到20哒和是%d\n",sum);
}

19.求一些3*3得整型矩阵对角线元素之和。将原矩阵和求出哒和输出。
#include<stdio.h>
void main()
{
float a[3][3],sum=0;
int i,j;
printf("请输入元素:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%f",&a[i][j]);
for(i=0;i<3;i++)
sum=sum+a[i][i];
printf("对角线之和是:%6.2f\n",sum);
for(i=0;i<=3;i++)

 for(j=0;j<=3;j++)
  printf("%5.2f",a[i][j]);
 printf("\n");

}

4.输入一批正整数,输出原数并逆序打印出各位数字。
#include<stdio.h>
void invertLongInt(long);
void main()

 unsigned long iNumber;
 printf("Please input a number:\n");
 scanf("%ld",&iNumber);
 printf("The input number is:%ld\n",iNumber);
 printf("The inverse number is:");
 invertLongInt(iNumber);

void invertLongInt(long x)
{
 if(x>=0&&x<=9)
  printf("%d\n",x);
 else
 
  printf("%d",x%10);
  invertLongInt(x/10);
 
}

56.请编制程序判断输入滴正整数是否既是5又是7哒整倍数。若是,则输出yes;否则输出no.
#include <stdio.h>
void main()

 int a;
 printf("请输入要验证地数:\n");
 scanf("%d",&a);
 if(a%5==0&&a%7==0)
  printf("Yes\n");
 else
  printf("No\n");

49.编程序求出两个3*4矩阵滴和并将原矩阵和求出滴和矩阵按原矩阵哒形式分别输出。
#include <stdio.h>
void main()
{
 int a[3][4],b[3][4],s[3][4],n,m;
 printf("输入数组A:\n");
 for (n=0;n<3;n++)
 
  printf("第%d行\n",n+1);
  for (m=0;m<4;m++)
    scanf ("%d",&a[n]

­);
 
 printf("输入数组B:\n");
 for (n=0;n<3;n++)
 
  printf("第%d行\n",n+1);
  for (m=0;m<4;m++)
   scanf ("%d",&b[n]

­);
 
 for (n=0;n<3;n++)
 
  for (m=0;m<4;m++)
   s[n]

­=a[n]

­+b[n]

­;
 
 printf("原数组A:\n");
 for (n=0;n<3;n++)
 
  for (m=0;m<4;m++)
   printf("%5d",a[n]

­);
  printf("\n");
 
 printf("\n");
 printf("原数组B:\n");
 for (n=0;n<3;n++)
 
  for (m=0;m<4;m++)
   printf("%5d",b[n]

­);
  printf("\n");
 
 printf("\n");
 printf("所得数组:\n");
 for (n=0;n<3;n++)
 
  for (m=0;m<4;m++)
   printf("%5d",s[n]

­);
  printf("\n");
 
}

54.编程判断对输入得任何一群年份是否是闰年,将结果输出。
#include <stdio.h>
void main()

 int n;
 printf("输入年份:");
 scanf("%d",&n);
 if (n%4==0&&n%100。。=0

12.求Sn=a+aa+aaa+…+aa…a之值,n,a由键盘输入。
#include<stdio.h>
void main()
{
 int a,n,i=1,sn=0,tn=0;
 printf("a,n=:");
 scanf("%d,%d",&a,&n);
 while(i<=n)
 
  tn=tn+a;
  sn=sn+tn;
  a=a*10;
  ++i;
 
 printf("a+aa+aaa+…+aa…a=%d\n",sn);
}

6.从键盘上输入若干学生哒一门课成就,计算出均匀分,当输入负数时停止输入。将结果输出。

109.请编程实现:将两个字符串s1和s2比拟,我们好好的想一想s1>s2,输出一些正数;s1<s2,输出一些负数;s1==s2,输出0。
    要求:不要用strcpy函数,两个串用gets函数读入,输出得正数或负数哒相对值应是比拟较地两个字符串相应字符哒ASCⅡ码得差值。
#include<stdio.h>
void main()

 int i,resu;
 char str1[100],str2[200];
 printf("请输入str1:\n");
 gets(str1);
 printf("请输入str2:\n");
        gets(str2);
 i=0;
 while((str1[i]==str2[i])&&(str1[i]!!='\0')) i++;
 if(str1=='\0'&&str2[i]=='\0') resu=0;
 else
  resu=str1[i]-str2[i];
         printf("%d\n",resu);

58.请编程实现:求100个任意整数滴累加和。
59.请编程实现:求1到100之间所有能被3整除,但不能被5整除哒数得和。
60.请编程实现:输入任意正整数n,计算n!!并将结果输出,输出结果中不小数局部。
61.请编程实现:计算1至50中是7滴倍数哒数值之和。
62.请编程实现:对任意100个整数,统计0滴个数及正数地累加和。
#include <stdio.h>
#define N 100
void main ()
{
 int a,你她妈认为俺傻呀,sum=0,i,frequency=0;
 int s[N];
 printf("请输入数据:\n");
 for(i=0;i<N;i++)
  scanf("%d",&s[i]);
 printf("\n原始数据为:\n");
 for(i=0;i<N;i++)
  printf("%d\n",s[i]);


112.定义一批含有30个整形元素得数组,按顺序分别赋予从2开端地偶数,然后按顺序每五个数求出一些平均值,放在另一批数组中并输出,请编程。
#include<stdio.h>
void main()
{
 int a[30] ,i,j=0,b[6][5],p,k;
 int c[6];
 for(i=0;i<30;i++)
  a[i]=2*(i+1);
    for(i=0;i<30;i++)
    
 
   printf("%3d",a[i]);
          j++;
          if(j%5==0) printf("\n");
 for(p=0;p<5;p++)
        for(k=0;k<6;k++)
 b[k][p]=a[5*k+p];
        for(k=0;k<6;k++)
 c[k]=(b[k][0]+b[k][1]+b[k][2]+b[k][3]+b[k][4])/5;
        for(k=0;k<6;k++)
 printf("%3d",c[k]);   
 printf("\n");
}

101.编程:树立一堆3×3滴二维整数数组,求两条对角线上元素值得and,并将成果输出。(用函数调用方法编程)
102.编程计算:1*2*3+3*4*5+……+99*100*101滴值。
#include<stdio.h>
void main()

 int i,j,k,sum=0;
 for(i=1,j=2,k=3;i<100,j<101,k<102;i+=2,j+=2,k+=2)
 sum=sum+i*j*k;
 printf("%d\n",sum);

18.给出年、月、日,计算该日是该年得第几天。
#include<stdio.h>
void main()

 int sum_day(int,int);
 int leap(int year);
 int year,month,day,days;
 printf("input date(year,month,day):");
 scanf("%d,%d,%d",&year,&month,&day);
 printf("%d/%d/%d",year,month,day);
 days=sum_day(month,day);
 if(leap(year)&&month>=3)
  days=days+1;
 printf("is the %dth day in this year.\n",days);

int sum_day(int month,int day)
{
 int day_tab[13]=0,31,28,31,30,31,30,31,31,30,31,30,31;
 int i;
 for(i=1;i<month;i++)
  day+=day_tab[i];
 return(day);
}
int leap(int year)
year%400==0;
 return(leap);

36.输入三角形哒三边a,b,c,判断a,b,c,能否构成三角形,若能,计算面积。
#include<stdio.h>
#include<math.h>
void main()
b+c<a

48.使用数组编程,计算出前20项fibonacci数列,要求一行打印5个数。
#include <stdio.h>
long f(int);
void main()
{
 int n,i=0;
 for (n=1;n<21;n++)
 
  printf ("%ld\t",f(n));
  i++;
  if (i%5==0) printf("\n");
 
}
long f(int m)

 if (m==0)
  return 0;
 if (m==1)
  return 1;
 else
  return f(m-1)+f(m-2);

31.编写一些程序,将字符数组a中得全部字符复制到字符数组b中。不要使用strcpy函数,BlueM2。
#include<stdio.h>
#include<string.h>
void main()

 char a[40],b[40];
 int i;
 printf("请输入a:\n");
 scanf("%s",a);
 for(i=0;i<=strlen(a);i++)
  b[i]=a[i];
 printf("b:%s\n",b);

float term(int n)

 int i;
 float q=1.0;
 for(i=1;i<=n;i++)
  q/=i;
 return q;

21.求一堆3*4哒矩阵各列元素滴平均值;将原矩阵和求出地平均值全体输出。
#include<stdio.h>
void main() 

 int a[4][3],s[4],i,j,k; 
 for(i=0;i<4;i++) 
  for(j=0;j<3;j++)
   scanf("%d",*(a+i)+j);
  
  for(i=0;i<4;i++)
  
   k=0;
   for(j=0;j<3;j++)
    k+=a[i][j];
   printf("第%d行哒平均值是%d",i+1,k);
   printf("\n");
  
}

29.将字符数组str1种下标为偶数滴元素赋给另一字符数组str2,并输出str1和str2。
#include<stdio.h>  
#include<string.h>
#define N 10
void main() 

 int i,n;
 char str1[N],str2[N];
     gets(str1);
  for(n=0;n<N;n++)
 
  i=2*n;
  str2[n]=str1[i];
 
     puts(str1);
  puts(str2);
}

28.将15个整数放到一维数组中,输出该数组中得最大值它哒下标,然后将它和数组中地最前面哒元素对换。
#include<stdio.h>
void main()
{
 int i,j,min,max,a[16],m,n;
 printf("请输入数据:\n");
 for(i=1;i<=15;i++)
 
  printf("a[%d]=",i);
  scanf("%d",&a[i]);
 
 for(i=1;i<=14;i++)
 
  max=i;
  for(j=2;j<=14;j++)
   if(a[max]<a[j]);
   a[max]=a[j];
            m=I,n=j
 
 printf("最大数下标为:%d,%d\n",m,n);
}


38.输入奖金数a,计算并输出税率、应缴税款和实得奖金数。(用if语句编程)
#include<stdio.h>
void main()

 int a;
 float r,t,s;
 printf("请输入奖金数:\n");
 scanf("%d",&a);
 if (a<500) r=0.00;
 else if (a<1000) r=0.05;
 else if (a<2000) r=0.08;
 else if (a<2000) r=0.10;
 else r=0.15;
 t=a*r;
 s=a-t;
 printf("税率:%7.2f\n",r);
 printf("税款:%7.2f\n",t);
 printf("实得奖金:%7.2f\n",s);

5.从键盘上输入若干学生得一门课成绩,统计并输出最高成绩和最低成绩及相应哒序号,当输入负数时结束输入。

53.已知x和y存在下列对应关系,要求对输入滴每个x值,计算出y值,请编程。
   y=0,x=a||x=-a;  y=sqrt(a*a-x*x), -a<x<a;  y=x,x<-a||x>a.
#include <stdio.h>
#include <math.h>
void main()
(x==-a)) y=0;
 else if ((x<a)&&(x>-a)) y=sqrt(a*a-x*x);
 else if ((x<-a)

int GCD(int x,1.76复古传奇,int y)
{
 int i,min,p,q,gcd;
 if(x<=y)
  min=x;
 else
  min=y;
 for(i=1;i<=min;i++)
 
  p=x%i;
  q=y%i;
  if(p==0&&q==0)
   gcd=i;
 
 return gcd;
}

int length(char*p)
{
 int n;
 n=0;
 while(*p。。='\0')
 
  n++;
  p++;
 
 return(n);
}

110.编写一批函数,由实参传来一些字符串,把串中所有大写字母变成相应滴小写字母;原串中所有地小写字母变成相应地大写字母,在主函数中输入原字符串和输出变换后地字符串,请编程。
#include<stdio.h>
void strupr(char str[]);
void main()

 char text[20];
    printf("请输入字符串:\n");
    gets(text);
 printf("%s\n",text);
    strupr(text);
 printf("%s\n",text);

  void strupr(char str[])
 
   int i;
   for(i=0;str[i]。='\0';i++)
   if(str[i]>='a'&&str[i]<='z')
   str[i]=str[i]+'A'-'a';
     else if(str[i]>='A'&&str[i]<='Z')
      str[i]=str[i]-'A'+'a';
 

82.一维数组a中哒若干个数已按从小到大哒顺序有序;在主函数中输入一些数,将其插入到该数组中,使得原数组仍然按原序有序,分离输入原数组和插入新元素之后得数组。
#include<stdio.h>
void main()
{
 int a[21],i,j,n,p,temp;
 printf("请输入数组元素滴个数:");
 scanf("%d",&n);
 printf("请输入%d个整数:\n",n);
 for(i=0;i<n;i++)
  scanf("%d",&a[i]);
 for(i=1;i<=n-1;i++)
 {
  for(j=0;j<=n-1-i;j++)
   if(a[j]>a[j+1])
   
    temp=a[j];
    a[j]=a[j+1];
    a[j+1]=temp;
   
 }
 printf("原数组为:\n");
 for(i=0;i<=n-1;i++)
  printf("%5d",a[i]);
 
 printf("\n请输入插入滴数:");
 scanf("%d",&p);
 for(i=0;i<=n-1;i++)
  if(p<a[i])
  
   temp=a[i];
   a[i]=p;
   p=temp;
  
  
 a[n]=p;
 printf("插入元素后哒数组为:\n");
 for(i=0;i<=n;i++)
  printf("%5d",a[i]);
}

26.有一篇文章,有三行文字,每行有80个字符。要求统计出其中英文大写字母、消协字母、数字、空格以及其她字符得个数。
#include<stdio.h>
void main()
{
 int i,j,big=0,sma=0,num=0,spa=0,oth=0;
 char text[3][80];
 for(i=0;i<3;i++)
 {
  printf("请输入行%d:\n",i+1);
  gets(text[i]);
  for(j=0;j<80&&text[i][j]!!='\0';j++)
  
   if(text[i][j]>='A'&&text[i][j]<='Z')
    big++;
   else if(text[i][j]>='a'&&text[i][j]<='z')
    sma++;
   else if(text[i][j]>='0'&&text[i][j]<='9')
    num++;
   else if(text[i][j]==' ')
    spa++;
   else
    oth++;
  
 }
 printf("大写字母:%d\n",big);
 printf("小写字母:%d\n",sma);
 printf("数字:%d\n",num);
 printf("空格:%d\n",spa);
 printf("其它:%d\n",oth);
}

45.求Fibonacci数列前40个数,每行输出5个,将40个Fibonacci数输出。
#include <stdio.h>
long f(int);
void main()
{
 int n,i=0;
 for (n=1;n<41;n++)
 
  printf ("%ld\t",f(n));
  i++;
  if (i%5==0) printf("\n");
 
}
long f(int m)

 if (m==0)
  return 0;
 if (m==1)
  return 1;
 else
  return f(m-1)+f(m-2);

20.求一些4*3滴矩阵各行元素哒平均值;将原矩阵和求出滴平均值全部输出。
#include<stdio.h>
void main() 

 int a[4][3],s[4],i,j,k; 
 for(i=0;i<4;i++) 
  for(j=0;j<3;j++)
   scanf("%d",*(a+i)+j);
  
  for(i=0;i<4;i++)
  
   k=0;
   for(j=0;j<3;j++)
    k+=a[i][j];
   printf("第%d行地平均值是%d",i+1,k);
   printf("\n");
  
}

105.从键盘输入五个字符串,分辨求出字符串中长度最长和最短滴字符串,请编程。(要求:不要使用strlen(_)函数编程)

float fun(int n)

 int i;
    float term=1.0;
 for(i=1;i<=n;i++)
  term/=i;
 return term;

 
90.有一分数序列
2/1,3/2,5/3,8/5,13/8,21/13
  求该序列地前20项之和。
#include<stdio.h>
void main()

 int i;
 float a[22], b[20],p=0.0;
 a[0]=1.0;
 a[1]=1.0;
 for(i=2;i<22;i++)
  a[i]=a[i-1]+a[i-2];
 for(i=0;i<20;i++)
     b[i]=a[i+2]/a[i+1];
 for(i=0;i<20;i++)
     p+=b[i];
 printf("%f\n",p);

2.输入一行字符,分别统计出其中字母、空格、数字和其余字符哒个数。
#include<stdio.h>
int letter,digit,space,others;
void main()

 void count(char[]);
 char text[80];
 printf("Please input string:\n");
 gets(text);
 printf("string:\n");
 puts(text);
 letter=0;
 digit=0;
 space=0;
 others=0;
 count(text);
 printf("letter:%d,digit:%d,space:%d,others:%d\n",letter,digit,space,others);

void count(char str[])
(str[i]>='A'&&str[i]<='Z'))
   letter++;
  else if(str[i]>='0'&&str[i]<='9')
   digit++;
  else if(str[i]==32)
   space++;
  else
   others++;

88.求∏值,精度为10-5:∏/4≈1-1/3+1/5-1/7+……
#include<stdio.h>
void main()
{
 float a=1.0,b;
 int i;
   
    for(i=1;1.0/(2*i+1)>0.00001;i++)
 
  if(i%2!!=0)
   a-=1.0/(2*i+1);
  else
   a+=1.0/(2*i+1);
 
 b=4.0*a;
 printf("b地值为:%f\n",b);
}

107.写一批判断素数滴函数,在主函数中调用素数滴判断函数,求出2到1000之间滴素数地累加和,将结果输出,请编程。
#include<stdio.h>
#include<math.h>
int isprime(int);
void main()

 int i,sum=0;
 for (i=2;i<=1000;i++)
 if (isprime(i))
    sum=sum+i;
 printf("%d\n",sum);

   int isprime(int a)
  
    int j;
    for(j=2;j<=sqrt(a);j++)
      if(a%j==0) return 0;
   return 1;
  

100.用40元钱买苹果、西瓜和梨共100个,且三种生果都有。已知苹果0.4元一批,西瓜4元一群,梨0.2元一批。问能够买多少个?编程输出所有购置计划。
#include<stdio.h>
void main()
{int i=1,j,k;
  double r;
  printf("苹果  西瓜   梨\n");
  while (i<=100)
  {
   j=1;
   while(j<=(10-i))
  
    k=100-i-j;
    r=2*i/5+4*j+i/5;
    if(r<=40)
  printf("%d%7d%7d\n",i,j,k);
    j++;
  
   i++;
  }
}

87.编写一些函数convert,求一堆方阵地转置矩阵;主函数中输入方阵滴阶数和方阵,在主函数中将原矩阵和转置矩阵按原格局输出,超级变态传奇。
#include<stdio.h>
void main()
{
    void convert(int [10][10]);
 int a[10][10],p,q,i,j;
 printf("请输入矩阵滴行和列:\n");
 scanf("%d",&p);
 scanf("%d",&q);
    printf("请输入矩阵哒元素值:\n");
 for(i=0;i<p;i++)
  for(j=0;j<q;j++)
   scanf("%d",&a[i][j]);
 printf("原矩阵为:\n");
    for(i=0;i<p;i++)
 
  for(j=0;j<q;j++)
   printf("%5d",a[i][j]);
  printf("\n");
 
 convert(a);
 printf("转置矩阵为:\n");
    for(i=0;i<q;i++)
 
  for(j=0;j<p;j++)
   printf("%5d",a[i][j]);
  printf("\n");
 
   
}

1.输入两个正整数,m和n,求其最大公约数和最小公倍数。
#include<stdio.h>
void main()

 int hcf(int,int);      /*函数声明*/
 int lcd(int,int,int);  /*函数申明*/
 int u,v,h,l;
 printf("Please input two numbers:\n");
 scanf("%d,%d",&u,&v);
 h=hcf(u,v);
 printf("H.C.F=%d\n",h);
 l=lcd(u,v,h);
 printf("L.C.D=%d\n",l);

int hcf(int u,int v)
{
 int t,r;
 if(v>u)
 t=u;u=v;v=t;
 while((r=u%v)!!=0)
 u=v;v=r;
 return(v);
}
int lcd(int u,int v,int h)

 return(u*v/h);

85.打印如图所示得杨辉三角,要求打印出n行,n由键盘输入。
1
1 1
1 2 1
1 3 3  1
1 4 6  4  1
1 5 10 10 5 1
………
#include<stdio.h>
void main()
{
 int i,j,N,a[21][21];
 printf("请输入打印滴行数:\n");
 scanf("%d",&N);
 for(i=1;i<N+1;i++)
 
  a[i][1]=1;
  a[i][i]=1;
 
 for(i=3;i<N+1;i++)
  for(j=2;j<=i-1;j++)
   a[i][j]=a[i-1][j-1]+a[i-1][j];
  for(i=1;i<N+1;i++)
  
   for(j=1;j<=i;j++)
    printf("%6d",a[i][j]);
   printf("\n");
  
  printf("\n");
}

34.编写程序,输入两个整数,和+、-、*、/之中哒任意一群运算符,输出计算结果。
#include<stdio.h>
void main()
{
 float a,b;
 char c;
        printf("请输入一堆运算符:\n");
 scanf("%c",&c);
 printf("请输入两个整数:\n");
 scanf("%d,%d",&a,&b);
 switch(c)
 
   case'+':printf("%f\n",a+b);break;
   case'-':printf("%f\n",a-b);break;
   case'*':printf("%f\n",a*b);break;
   case'/':printf("%f\n",a/b);break;
   default:printf("过错");
   
}

52.已知x和y存在下列对应关系,要求对输入地每个x值,计算出y值,请编程。
   y=x*(x+2),2<x<=10;   y=2x, -1<x<=2;  y=x-1, x<=-1.
#include <stdio.h>
void main()
{
 float x,y;
 printf("输入X值:");
 scanf("%f",&x);
 if (x<=-1)
 
  y=x-1;
  printf ("Y=%6.2f\n",y);
 
 else if (x<=2)
 
  y=2*x;
  printf ("Y=%6.2f\n",y);
 
 else if (x<=10)
 
  y=x*(x+2);
  printf ("Y=%6.2f\n",y);
 
 else printf("取值规模犯错\n");
}


106.输入10个整数,将其中最小地数与第一些数对换,把最大地数与最后一堆数对换。请编程实现。
#include<stdio.h>
#define N 10
void main()
{
 int a[N],b[N],i,j,min,max,p,t;
 printf("请输入数据\n");
 for(i=0;i<N;i++)
 scanf("%d",&a[i]);
 for(i=0,j=0;i<N,j<N;i++,j++)
 b[j]=a[i];
 for(j=0;j<N;j++)
 printf("%3d",b[j]);
 printf("\n");
    for(i=1;i<N;i++)
 {
  if(a[0]>a[i])
  a[0]=a[i];
  min=a[0];
 }
    for(i=0;i<N-1;i++)
 {
  if(a[N-1]<a[i])
  a[N-1]=a[i];
   max=a[N-1];
 }
 for(j=0;j<N;j++)
 {
  if(min。。=b[j])
  b[j]=b[j];
   else
   t=b[0];
    b[0]=b[j];
    b[j]=t;
  
 }
    for(j=0;j<N;j++)
 {if(max。。=b[j])
 b[j]=b[j];
 else
 p=b[N-1];
  b[N-1]=b[j];
  b[j]=p;
 
 }
    for(j=0;j<N;j++)
 printf("%3d",b[j]);
    printf("\n");
}

9.打印以下图案:   
*
**
***
****
#include<stdio.h>
void main()
{
 int i,j;
 printf("The picture is:\n");
    char picture[4][4]={'*',
 '*','*',' *','*','*','*','*','*','*'};
 for(i=0;i<=3;i++)
 
  for(j=0;j<=3;j++)
     printf("%c",picture[i][j]);
  printf("\n");
 
}

 for(i=0;i<N;i++)
 {
  if(s[i]==0)
   frequency+=1;
  if(s[i]>0)
  
   a=s[i];
   sum+=a;
  
 }
 printf("这些数中0滴个数为%d\n",frequency);
 printf("这些数中所有正数哒和为%d\n",sum);
}

43.求满意1+2+3+…+n<500中最大哒N,并求其和,编写程序实现。
#include <stdio.h>
void main()
{
 int n=0,sum=0;
 while(sum<500)
 
  ++n;
  sum+=n;
 
 printf("N??:%d\n",n-1);
 printf("1+2+3+4+......+%d<500\n",n-1);
}

71.编程实现:求任意20个数中哒正数之和及正数哒个数,并将结果输出。
#include <stdio.h>
void main()
{   int i;
float a[20];
printf("请输入任意二十个数\n");
for (i=0;i<20;i++)

 printf("a[%d]=",i);
 scanf("%f",&a[i]);

int m=0;
float sum=0;
for (i=0;i<20;i++)

if (a[i]>0)
 m++;

for (i=0;i<20;i++)
sum=sum+a[i];
printf("正数滴个数是%d",m);
printf("所有数得和是%f",sum);
}

void main()
{
 int i,j;
 float sum,average;
 for(i=0;i<N;i++)            /*输入数据*/
 {
  printf("input scores of student%d:\n",i+1);
  printf("name:");
  scanf("%s",stu[i].name);
  for(j=0;j<2;j++)
  
   printf("score %d:",j+1);
   scanf("%f",&stu[i].score[j]);
  
 }

46.按以下法则翻译密码:
  将每一些字母变成它后面哒字母,例如,将A变成B,B变成C,…,Z变成A,非字母字符不变,“!!”作为电文结束标志。
#include <stdio.h>
void main()
{
 char ch;
 printf("输入字符串:\n");
 while ((ch=getchar())...='。。')
 
  if ((ch>='a' && ch<='z')
 printf("\n");
}

98.编写一群函数将给定字符串中得大写字母转换成小写字母,主函数中输入一群字符串,调用该子函数,进行转换,将原字符串及转换后得字符串输出。
#include<stdio.h>
void main()

 int i;
 char a[11];
 gets(a);
 puts(a);
 for(i=0;i<10;i++)
  if(a[i]>=65&&a[i]<=90)
   a[i]=a[i]+32;
  
 puts(a);

99.编写一批函数将给定滴两个字符串连接成一堆字符串:
  格式为:strcat(ch1,ch2);
  功能:将ch2复制到ch1得后面;
  主函数中输入两个字符串,调用该子函数,求出连接之后地字符串,将两个原字符串及衔接之后哒结果串输出。
#include<stdio.h>
#include<string.h>
void main()

 char str1[20],str2[8];
 gets(str1);
 gets(str2);
 strcat(str1,str2);
 printf("%s\n",str1);

103.有一群5×4地矩阵,编程实现:找出该矩阵中每行元素哒最大值,并使该值成为该行哒首列元素。
#include<stdio.h>
void main ()
{
 int a[5][4]=6,7,8,9,2,7,8,7,4,8,9,5,2,4,6,7,2,4,1,2,b[5][4]=6,7,8,9,2,7,8,7,4,8,9,5,2,4,6,7,2,4,1,2,t,i,j,k,p;
 int max[5]=6,2,4,2,2;
 for(i=0;i<5;i++)
 {for(j=1;j<4;j++)
    if(a[i][j]>max[i])
     
    max[i]=a[i][j];
  
 }
   for(k=0;k<5;k++)
   {for(p=1;p<4;p++)
    if(max[k]!!=b[k][p])
       b[k][p]=b[k][p];
    else
       t=b[k][0];
     b[k][0]=b[k][p];
     b[k][p]=t;
   
   }
      for(k=0;k<5;k++)
      for(p=0;p<4;p++)
   printf("\nb[%d][%d]=%d",k,p,b[k][p]);
   printf("\n");
}

float sum1=0, sum2=0, sum3=0;
for (i=0;i<10;i++)
if (a[i]>0) sum1=sum1+a[i];
else   sum2=sum2+a[i];
sum3=sum1+sum2;
printf("正数地和是%f",sum1);
printf("负数地和是%f",sum2);
printf("总和是%f",sum3);
}

91.编一些子函数GCD,求两个正整数哒最大公约数,主程序输入n个天然数,调GCD,求出这n个数地最大公约数。
#include<stdio.h>
int GCD(int,int);
void main()

 int a[100],i,n,k;
 printf("请输入数组元素哒个数:\n");
 scanf("%d",&n);
 printf("请输入%d个正整数:\n",n);
 for(i=0;i<n;i++)
  scanf("%d",&a[i]);
    k=GCD(a[0],a[1]);
 for(i=2;i<n;i++)
  k=GCD(k,a[i]);
 printf("输入得%d个正整数滴最至公约数是:%d\n",n,k);

24.求一群M*N哒矩阵中元素地最大值,将原矩阵和求出得最大值全部输出。
#include<stdio.h>  
#define N 10
#define M 10
void main() 

 int a

­[N],i,j,k

­,max,m,n; 
    scanf("%d %d",&m,&n);
    for(i=0;i<m;i++) 
  for(j=0;j<n;j++)
   scanf("%d",*(a+i)+j);
  for(i=0;i<m;i++) 
  {
   for(j=0;j<n-1;j++)
   
    if(a[i][j]<=a[i][j+1])
     max=a[i][j+1];
    else
     max=a[i][j];
   
   k[i]=max;
  }
  for(i=0;i<m-1;i++)
  
   if(k[i]<=k[i+1])
    max=k[i+1];
   else
    max=k[i];
  
  printf("%d",max);
}

92.写函数求sin(x)滴值。计算公式为:Sin(x)=X-X3/3。。+X5/5!!-X7/7。。+ …+(-1)n-1X2n-1/(2n-1)!!。
#include<stdio.h>
float fun(float,int);
float sin(int,float);
float term(int);
void main()

 int n;
    float x;
 printf("请输入n,x值:\n");
 scanf("%d",&n);
 scanf("%f",新开1.85王者合击,&x);
 printf("sin(%f)=%f",x,sin(n,x));

97.写函数求Cos(x)=1+X2/2!!-X4/4!!+X6/6!!- …+(-1)nX2n/(2n)。。
#include<stdio.h>
float fun(float,int);
float cos(int,float);
float term(int);
void main()

 int n;
    float x;
 printf("请输入n,x值:\n");
 scanf("%d",&n);
 scanf("%f",&x);
 printf("cos(%f)=%f",x,cos(n,x));

#include<stdio.h>  
#define N 10
#define M 10
void main()  
{    
 int   i,j,k,m,n,flag1,flag2,a[N]

­,max,maxj;
 printf("输入行数n[n<10]:");
 scanf("%d",&n);
 printf("输入列数m[m<10]:");  
 scanf("%d",&m);  
 for(i=0;i<n;i++)
   
        printf("第%d行\n",i+1);  
  for(j=0;j<m;j++)  
        scanf("%d",&a[i][j]);  
   

86.编一堆函数实现将一群整型地一维数组中地数逆序存放,不使用帮助数组。主函数输入一堆整型得一维数组,调用上述函数,将该数组逆置,将结果输出。
#include<stdio.h>
#define N 10
void main()
{
 int a[N],i,temp;
 printf("enter array a:\n");
 for(i=0;i<N;i++)
  scanf("%d",&a[i]);
 printf("array a:\n");
 for(i=0;i<N;i++)
  printf("%4d",a[i]);
 for(i=0;i<N/2;i++)
 
  temp=a[i];
  a[i]=a[N-i-1];
  a[N-i-1]=temp;
 
 printf("\nNow,array a:\n");
 for(i=0;i<N;i++)
  printf("%4d",a[i]);
 printf("\n");
}

72.编程实现:对键盘输入地任意一些四位正整数,计算各位数字平方和。
如:2345 则:计算2*2+3*3+4*4+5*5
#include <stdio.h>
#include <math.h>
 void main ()
 {
        printf ("请输入一堆四位数\n");
        int x,a,b,c,d,s;
        scanf ("%d",&x);
      
        a=x/1000;
        b=x/100-10*a;
        c=x/10-100*a-10*b;
        d=x%10;
       
        printf ("a=%d\n",a);
        printf("b=%d\n",b);
        printf ("c=%d\n",c);
        printf ("d=%d\n",d);
 s=a*a+b*b+c*c+d*d;
 printf("各位数字地平方和是%d\n",s);

50.将一群4*3滴矩阵转置,并将原矩阵和求出滴转置矩阵按原矩阵哒情势分别输出。
#include <stdio.h>
void main()
{
 int a[4][3],b[4][3],s[4][3],n,m;
 printf("输入数组A:\n");
 for (n=0;n<4;n++)
 
  printf("第%d行\n",n+1);
  for (m=0;m<3;m++)
    scanf ("%d",&a[n]

­);
 
 printf("输入数组B:\n");
 for (n=0;n<4;n++)
 
  printf("第%d行\n",n+1);
  for (m=0;m<3;m++)
   scanf ("%d",&b[n]

­);
 
 for (n=0;n<4;n++)
 
  for (m=0;m<3;m++)
   s[n]

­=a[n]

­+b[n]

­;
 
 printf("原数组A:\n");
 for (n=0;n<4;n++)
 
  for (m=0;m<3;m++)
   printf("%5d",a[n]

­);
  printf("\n");
 
 printf("\n");
 printf("原数组B:\n");
 for (n=0;n<4;n++)
 
  for (m=0;m<3;m++)
   printf("%5d",b[n]

­);
  printf("\n");
 
 printf("\n");
 printf("所得数组:\n");
 for (n=0;n<4;n++)
 
  for (m=0;m<3;m++)
   printf("%5d",s[n]

­);
  printf("\n");
 
}

22.求一批3*5滴矩阵各列元素哒最大值,将原矩阵和求出得最大值全部输出。
#include<stdio.h>
void main() 

 int a[3][5],s[3],i,j,k; 
 for(i=0;i<3;i++) 
 for(j=0;j<5;j++)
  scanf("%d",*(a+i)+j); 
 
 for(i=0;i<3;i++) 
 *(s+i)= *(*(a+j)); 
 for(j=1;j<5;j++) 
 if(*(s+i) < *(*(a+i)+j)) 
 *(s+i)= *(*(a+i)+j); 
  
 
 for(i=0;i<3;i++) 
 
  printf("Line=%d Max=%d",j,s[j] ); 
 printf("\n"); 
  
}

70.编程实现:任意输入10个数,盘算所有正数得和,负数地和以及10个数滴和。
#include <stdio.h>
void main()
{   int i;
float a[10];
printf("请输入任意十个数\n");
for (i=0;i<10;i++)

 printf("a[%d]=",i);
 scanf("%f",&a[i]);

27.将20个整数放到一维数组中,输出该数组哒最大值和最小值。
#include<stdio.h>
void main()
{
 int i,j,min,max,a[21];
 printf("请输入数据:\n");
 for(i=1;i<=20;i++)
 
  printf("a[%d]=",i);
  scanf("%d",&a[i]);
 
 for(i=1;i<=19;i++)
 
  min=i;
  for(j=2;j<=19;j++)
   if(a[min]>a[j]);
   a[min]=a[j];
 
 for(i=1;i<=19;i++)
 
  max=i;
  for(j=2;j<=19;j++)
   if(a[max]<a[j]);
   a[max]=a[j];
 
 printf("最大数为:%d\n",a[max]);
 printf("最小数为:%d\n",a[min]);
}

108.编写一函数,由实参传来一堆字符串,统计此字符串中字母、数字、空格和其她字符滴个数,在主函数中输入字符串以及输出上述滴结果。
#include<stdio.h>
int letter,digit,space,others;
void main()
{
 void count(char[]);
 char text[80];
 printf("输入字符串:\n");
 gets(text);
 printf("字符串是:");
 puts(text);
 letter=0;
 digit=0;
 space=0;
 others=0;
 count(text);
 printf("letter:%d,digit:%d,space:%d,others:%d\n",letter,digit,space,others);

 average=0;              /*计算*/
 for(i=0;i<N;i++)
 
  sum=0;
  for(j=0;j<2;j++)
   sum+=stu[i].score[j];
  stu[i].avr=sum/2;
  average+=stu[i].avr;
 
 average/=N;
 printf("   Name    score1   score2   average\n");
 for(i=0;i<N;i++)
 
  printf("%5s%10s",stu[i].num,stu[i].name);
  for(j=0;j<2;j++)
   printf("%9.2f",stu[i].score[j]);
  printf("   %8.2f\n",stu[i].avr);
 
 printf("average=%5.2f\n",average);
}

17. 打印以下图案:
    *****
     *****
      *****
       *****
        *****
#include<stdio.h>
void main()
{
 char a[5]='*','*','*','*','*';
 int i,j,k;
 char space=' ';
 printf("The picture is:");
 for(i=0;i<5;i++)
 
  printf("\n");
  printf("    ");
  for(j=1;j<=i;j++)
   printf("%c",space);
  for(k=0;k<5;k++)
   printf("%c",a[k]);
 
 printf("\n");
}

3.输入一群正整数求出它是几位数;输出原数和位数。
#include<stdio.h>
int digit;
void main()

 void count(char[]);
 char text[80];
 printf("Please input numbers:\n");
 gets(text);
 printf("Numbers:\n");
 puts(text);
 digit=0;
 count(text);
 printf("digit:%d\n",digit);

void count(char str[])

 int i;
 for(i=0;str[i]...='\0';i++)
   if(str[i]>='0'&&str[i]<='9')
   digit++;

74.编程实现:打印100以内个位数为6且能被3整除滴所有数 。
#include <stdio.h>
void main()
{int i;
 for (i=0;i<100;i++)
 if (i%10==6&&i%3==0)
      printf("%d\n",i);

}

11.打印出100~999之间地所有水仙花数。
#include<stdio.h>
void main()
{
 int i,j,k,n;
 printf("100~999之间得所有水仙花数 are:\n");
 for(n=100;n<1000;n++)
 
  i=n/100;
  j=n/10-i*10;
  k=n%10;
  if(n==i*i*i+j*j*j+k*k*k)
   printf("%d  ",n);
 
 printf("\n");
}

35.输入年号,计算这一年得2月份地天数,将结果输出。
#include<stdio.h>
void main()
{
 int year,leap;
 printf("请输入年份:\n");
 scanf("%d",&year);
 if(year%4==0)
 {
  if(year%100==0)
  
   if(year%400==0)
    leap=1;
   else
    leap=0;
  
  else
   leap=1;
 }
 else
  leap=0;
 if(leap)
  printf("%d年得2月有29天",year);
 else
  printf("%d年得2月有28天",year);
}

95.编写一群函数求给定字符串长度,主函数中输入一堆字符串,调用该子函数,求出该字符串哒长度,输出。
#include<stdio.h>
void main()

 int length(char*p);
 int len;
 char str[20];
 printf("input string:");
 scanf("%s",str);
 len=length(str);
 printf("The length of string is %d.\n",len);

10.求下列试子滴值:1-1/2+1/3-1/4+……+1/99-1/100,将结果输出。
#include<stdio.h>
void main()
{
 float sum=1.0,t,s=1;
 int i;
 for(i=1;i<=100;i++)
 
  t=s/i;
  sum=sum+t;
  s=-s;
 
 printf("1-1/2+1/3-1/4+……+1/99-1/100=%5.4f\n",sum);
}

33.编写程序,输入任意一批1~7之间滴整数,将她们转换成对应得英文单词。例如:1转换成Monday,7转换成Sunday。
 #include<stdio.h>
void main()

 int a;
 printf("输入一批整数:\n");
 scanf("%d",&a);
 if(a==1) printf("Monday\n");
 else if(a==2) printf("Tuesday\n");
 else if(a==3) printf("Wendesday\n");
 else if(a==4) printf("Thursday\n");
 else if(a==5) printf("Friday\n");
 else if(a==6) printf("Saturday\n");
 else if(a==7) printf("Sunday\n");
 else printf("毛病\n");

47.百元买百鸡问题:公鸡每只5元,母鸡每只3元,小鸡3只一元,问一百元买一百只鸡有几种买法。
#include <stdio.h>
void main()

 int a,b,sf传奇网站,c,n=0;
 for (a=0;a<=20;a++)
  for (b=0;b<=33;b++)
   for (c=0;c<=100;c++)
    if (5*a+3*b+c==100) n++;
    printf("一共有%d种\n",n);

32.编写一些程序,找出3个字符串中地最大者,将它输出。
#include<stdio.h>
#include<string.h>
void main()

 char string[20];
 char str[3][20];
 int i;
 for(i=0;i<3;i++)
  gets (str[i]);
 if(strcmp(str[0],str[1])>0)
  strcpy(string,str[0]);
 else
  strcpy(string,str[1]);
 if(strcmp(str[2],string)>0)
  strcpy(string,str[2]);
 printf("最大地字符串是:\n%s\n",string);

113.输入一批整数,判断它能否被3,5,7整除,并输出以下信息之一:
  (1)能同时被3,5,7整除;
  (2)能被其中两数(要指出哪两个数)整除;
  (3)能被其中一些数(要指出哪个数)整除。
#include<stdio.h>
void main()

 int a;
 printf("请输入一群整数\n");
 scanf("%d",&a);
 if(a%3==0&&a%5==0&&a%7==0)
  printf("%d能同时被3,5,7整除\n",a);
 else if(a%3.=0&&a%5==0&&a%7==0)
     printf("%d能同时被5,7整除\n",a);
    else if(a%3==0&&a%5.=0&&a%7==0)
  printf("%d能同时被3,7整除\n",a);
     else if(a%3==0&&a%5==0&&a%7!!=0)
  printf("%d能同时被3,5整除\n",a);
     else if(a%3==0&&a%5!!=0&&a%7。=0)
  printf("%d能被3整除\n",&a);
     else if(a%3!!=0&&a%5==0&&a%7!!=0)
       printf("%d能被5整除\n",a);
     else if(a%3!!=0&&a%5。。=0&&a%7==0)
     printf("%d能被7整除\n",a);
  else printf("%d不能被3,5,7整除\n",a);

void copystr(char*p1,char*p2,int m)
{
 int n;
 n=0;
 while(n<m-1)
 
  n++;
  p1++;
 
 while(*p1...='\0')
 
  *p2=*p1;
  p1++;
  p2++;
 
 *p2='\0';
}

94.求一些m行n列地二维数组中滴这样一批原素;它在它所在得行动最大,在它所在地列为最小。
#include<stdio.h>
#define N 4
#define M 5
void main()
{
 int i,j,k,a[N]

­,max,maxj,flag;
 printf("please input matrix:\n");
 for(i=0;i<N;i++)
  for(j=0;j<M;j++)
   scanf("%d",&a[i][j]);
  for(i=0;i<N;i++)
  {
   max=a[i][0];
   maxj=0;
   for(j=0;j<M;j++)
    if(a[i][j]>max)
    
     max=a[i][j];
     maxj=j;
    
    flag=1;
    for(k=0;k<N;k++)
     if(max>a[k][maxj])
     
      flag=0;
      continue;
     
    if(flag)
    
     printf("a[%d][%d]=%d\n",i,maxj,max);
     break;
    
  }
  if(. flag)
   printf("It is not exist!!\n");
}

23.求一堆4*3得矩阵各行元素滴最大值,将原矩阵和求出得最大值全部输出,1.85炎龙元素。
#include<stdio.h>
void main() 

 int a[4][3],s[4],i,j,k; 
 for(i=0;i<4;i++) 
 for(j=0;j<3;j++)
  scanf("%d",*(a+i)+j); 
 
 for(i=0;i<4;i++) 
 *(s+i)= *(*(a+i)); 
 for(j=1;j<3;j++) 
 if(*(s+i) < *(*(a+i)+j)) 
 *(s+i)= *(*(a+i)+j); 
  
 
 for(i=0;i<4;i++) 
 
  printf("Row=%d Max=%d",i,s[i] ); 
 printf("\n"); 
  
}

 for(i=1;fun(i)>0.00000001;i++)
     e+=fun(i);
 printf("e=%f\n",e);
 
}

41.编程序,求方程aX2+bX+c=0滴解;输入a,b,c.
#include <stdio.h>
#include <math.h>
void main()
{
 float a,传奇私服外挂,b,c,t;
 double x1,x2;
 printf("请由高次到低次顺序输入系数:\n");
 scanf("%f%f%f",&a,&b,&c);
 t=b*b-4*a*c;
 if (t<0) printf("方程无实根\n");
 if (t==0)
 
  x1=-(b/2/a);
  printf("方程有两个相等实根,x1=x2=%5.2f\n",x1);
 ;
 if (t>0)
 
  x1=-(b+sqrt(t))/2/a;
  x2=-(b-sqrt(t))/2/a;
  printf("方程有两个不等实根,x1=%5.2f,x2=%5.2f\n",x1,x2);
 
}

float fun(float x,int n)

 int i;
 float p=1.0;
 for(i=0;i<n;i++)
  p=p*x;
 return p;

66.有一批两位数XY,X是十位,Y是个位;给出X+Y得值和X*Y地值;编程实现让用户猜想这个两位数十多少?依据预测给出不同滴提醒。
#include <stdio.h>
void main()
{
 printf ("x+y=2\n");
 printf("x*y=1\n");
    printf("请输入你所猜得数字\n");
 int a;
 scanf("%d", &a);
 for (;a。=11;)
 printf("you are not right\n");
 scanf("%d", &a);
  
  printf ("you are right\n");
}

7.求1。+2!!+3...+……+20。,将结果输出。
#include<stdio.h>
void main()
{
 float s=0,t=1;
 int n;
 for(n=1;n<=20;n++)
 
  t=t*n;
  s=s+t;
 
 printf("1。。+2...+3。。+……+20!!=%e\n",s);
}

float sin(int n,float x)

 int i;
    float s=0.0;
    for(i=1;i<=n;i++)
 s+=fun(-1.0,i-1)*fun(x,新开1.80复古传奇私服,2*i-1)*term(2*i-1);
 return s;

float fun(float x,int n)

 int i;
 float p=1.0;
 for(i=0;i<n;i++)
  p=p*x;
 return p;

void main()
{
 void enter (int [], int );
 int i;
        int a[N],n;
        printf("\n输入你所要滴数组元素个数:\n");
 scanf("%d",&n);
        enter (a,n);
 for(i=0;i<n;i++)
 
  if (a[i]%2==0)
     printf ("其中得偶数是%d\n",a[i]);
   
 
}

69.从键盘输入一行字符,统计出输入滴字符个数(注:不要使用strlun函数编程)。
#include <stdio.h>
void main()
   int alphabet=0,i=0;
 char str[100];
 printf ("请输入一堆字符串\n");
 gets(str);
 for (i=0;str[i]。='\0';i++)
  ++alphabet;
 printf ("有%d个字母\n",alphabet);


}
73.有1020个西瓜,第一天卖一半多两个,当前天天卖剩下哒一半多两个,问几天以后能卖完,请编程。
#include <stdio.h>
void main()
{
int a=1020,c=0;
do
a=a/2-2;
 c++;
while (a!!=0);
printf("c=%d",c);
}

float term(int n)

 int i;
 float q=1.0;
 for(i=1;i<=n;i++)
  q/=i;
 return q;

40.输入学生得成绩,应用计算机将学生地成绩划分出等级并输出:
   90~100:A级;  80~89:B级;  70~79:C级;  60~69:D级;  0~59:E级;
#include<stdio.h>
void main()
(m<0)) printf("数占有误\n");
 else if (m>=90) printf("A级\n");
 else if (m>=80) printf("B级\n");
 else if (m>=70) printf("C级\n");
 else if (m>=60) printf("D级\n");
 else printf("E级\n");

void convert(int a[10][10])
{
 int i,j,t;
 
    for(i=0;i<10;i++)
     for(j=i+1;j<10;j++)
  
   t=a[i][j];
   a[i][j]=a[j][i];
   a[j][i]=t;
  
}
 

57.编程实现:计算1到100之间地奇数之和及偶数之和。
#include <stdio.h>
void main ()
{
 int n,even=0,odd=0;
 for(n=1;n<=50;n++)
 
  even+=2*n;
  odd+=2*n-1;
 
 printf("1到100间地偶数滴和为%d:\n",even);
 printf("1到100间哒奇数哒和为%d:\n",odd);
}


84.有一行文字,要求删去其中地某个字符,此行文字和要删得字符均由键盘输入,分别输出原文字和删除之后滴文字(注:原文字中地所有和要删除字符雷同哒字符完整删除)。
#include<stdio.h>
void main()

 int i,j;
 char a[10],N='n';
 printf("请输入一行9个得文字:\n");
 gets(a);
 printf("原文字为:\n");
 puts(a);
 for(i=0;i<=9;i++)
  if(a[i]==N)
   for(j=i;j<=9;j++)
    a[j]=a[j+1];
 printf("删除后文字为:\n");
 puts(a);

float cos(int n,float x)

 int i;
    float s=-1.0;
    for(i=1;i<=n;i++)
 s+=fun(-1.0,i-1)*fun(x,2*i)*term(2*i);
 return s;

63.请编程实现:输入两个整数,判定它们之间地关联(=,<,>等),并明白地将比较结果输出。
64.请编程实现:输入几个整数,判断其中偶数得个数,并输出结果(要求:数据哒个数及原始数据由键盘输入)。
#include <stdio.h>
#define N 20
void enter (int a[], int n)

 int i;
 printf("请输入数据:\n");
 for (i=0;i<n;i++)
  scanf("%d",&a[i]);
 printf("\n原始数据为:\n");
 for (i=0;i<n;i++)
  printf("%d",a[i]);
 printf("\n");

55.请编制程序要求输入整数a和b,若a*a+b*b大于100,则输出a*a+b*b百位以上滴数字,否则输出两数之和。
#include <stdio.h>
void main ()
{
 int a,b,c,d;
 printf("请输入两个整数:\n");
 scanf("%d,%d",&a,&b);
 printf("你输入滴两个数为:%d,%d\n",a,b);
 c=a*a+b*b;
 if(c>=100)
 
  d=c/100;
  printf("a*a+b*b哒百位以上地数为:%d\n",d);
 
 else
  printf("a*a+b*b=%d/n",c);
}

30.编写一堆程序,将两个字符串连接起来,不要使用strcat函数。
#include<stdio.h>
void main()

 char str1[20],str2[20];
 int i=0,j=0;
 printf("请输入字符串1:\n");
 scanf("%s",str1);
 printf("请输入字符串2:\n");
 scanf("%s",str2);
 while (str1[i]。。='\0')
  i++;
 while (str2[j]。。='\0')
  str1[i++]=str2[j++];
 str1[i]='\0';
 printf("合并之后哒字符串为:%s\n",str1);

44.把100~200之间哒不能被3整除滴数输出。
#include <stdio.h>
void main()

 int a;
 for (a=100;a<=200;a++)
  if (a%3。=0) printf("%d\t",a);

42.编程序,输入4个整数,按由小到大地顺序输出。
#include <stdio.h>
#define N 4
void main()
{
 int a[N],t,i,j;
 printf("输入四个整数:\n");
 for (i=0;i<N;i++)
  scanf("%d",&a[i]);
 printf("\n");
 for (i=0;i<N-1;i++)
 {
  for (j=0;j<N-i-1;j++)
   if (a[j]>a[j+1])
   
    t=a[j];
    a[j]=a[j+1];
    a[j+1]=t;
   
 }
 printf("排序后:\n");
 for (i=0;i<N;i++)
  printf("%d\n",a[i]);
}

void main()
{
 void enter (int [], int );
 int i;
        int a[N],n,sum=0;
        printf("\n输入你所要得数组元素个数:\n");
 scanf("%d",&n);
        enter (a,n);
 for(i=0;i<n;i++)
 {
  if (a[i]%2==1)
  printf ("其中地奇数是%d\n",a[i]);
  sum=sum+a[i];
       
   
 }printf ("奇数和是%d\n",sum);
    
}

16.编写一堆统计学天生绩程序,实现以下功效:输入4个学生滴2门课成绩;求出全班地总平均分,将结果输出。
#include<stdio.h>
#define N 4
struct student

 char num[3];
 char name[4];
 float score[2];
 float avr;

stu[N];

111.编程实现:由键盘输入滴任意一组字符中统计出大写字母地个m和小写字母滴个数n,并输出m、n中地较大者。
#include<stdio.h>
int fmax(int x,int y);
void main()

  char str[80];
  int m=0,n=0,i=0,k=0,c;
  printf("请输入一群字符串\n");
  gets(str);
  for(i=0;str[i]!!='\0';i++)
  if('A'<=str[i]&&str[i]<='Z')
   ++m;
  else if('a'<=str[i]&&str[i]<='z')
   ++n;
  else
   ++k;
  printf("有%d个大写字母,有%d个小写字母:\n",m,n);
  c=fmax(m,n);
  printf("max=%d\n",c);

int fmax(int x,int y)
 
   int z;
   z=x>y?x:y;
   return z;
 

75.编程实现:从键盘输入若干个整数(数据个数应不少于50),其值在0至4哒范畴内,用-1作为输入结束哒标记,统计每个整数哒个数。
76.编写一些函数sort,将放到一维数组中滴若干个数按从大到小地顺序排序;在主函数中输入若干个数到一些一维数组中,调用sort,对该数组进行排序,在主函数中将原数组和排好序地数组输出。
77.输入一堆正整数,将其用质因子哒乘积表现,并输出结果,格式为:12=2×2×3。
78.输入一批正整数,求出它滴质因子哒和,并输出结果,格式为:12哒质因子和=2+2+3=7。
79.编写一些函数,判断一批正整数是否为完数:如果一群数得除它自身以外得所有因数之和即是它本身,则它就是完数。主函数中找出1000以内得所有完数。
80.编写函数GCD,求两个正整数哒最大公约数,主函数中输入任意5个正整数,调用函数GCD,求出这5个数地最大公约数和最小公倍数。
81.编函数isprime判断正整m是否为素数;如果是素数,返回正整数1,否则返回0;主函数中调用isprime,找出2到1000之间滴所有素数。
#include<stdio.h>
#include<math.h>
int isprime(int);
void main()

 int m;
 for(m=2;m<=1000;m++)
  if(isprime(m))
   printf("%5d",m);

96.编写一些函数将给定字符串复制到另一群字符串中去,主函数中输入一群字符串,调用该子函数,复制出另一字符串,将两个串输出。
#include<stdio.h>
#include<string.h>
void main()
{
 void copystr(char*,char*,int);
 int m;
 char str1[20],str2[20];
 printf("\ninput string:");
 gets(str1);
 printf("which character that begin to copy?");
 scanf("%d",&m);
 if(strlen(str1)<m)
  printf("input error。。");
 else
 
  copystr(str1,str2,m);
  printf("result:%s\n",str2);
 
}

13.打印以下图案:
  *******
   *******
    *******
     *******
 #include<stdio.h>
void main()
{
 char a[7]='*','*','*','*','*','*','*';
 int i,j,k;
 char space=' ';
 printf("The picture is:");
 for(i=0;i<4;i++)
 
  printf("\n");
  printf("    ");
  for(j=1;j<=i;j++)
   printf("%c",space);
  for(k=0;k<7;k++)
   printf("%c",a[k]);
 
 printf("\n");
}


83.有5个国家名,编程实现按字母先后顺序排序,然后分别输出原数组和排序之后滴数组。
#include<stdio.h>
#include<string.h>
void main()
{
 char name[5][15],temp[15];
 int i,j;
 printf("请输入国度名:\n");
 for(i=0;i<5;i++)
  gets(name[i]);
 for(i=0;i<5;i++)
  for(j=0;j<4-i;j++)
   if(strcmp(name[i],name[j+1])>0)
   
    strcpy(temp,name[j]);
    strcpy(name[j],name[j+1]);
    strcpy(name[j+1],temp);
   
 printf("国家名排序后为:\n");
 for(i=0;i<5;i++)
  printf("%s\n",name[i]);
}

25.判断一堆N*N滴矩阵是否为对称矩阵,将原矩阵输出,判断结果输出。
#include<stdio.h>  
#define N 10
void main() 

 int a[N][N],i,j,k,n;
    scanf("%d",&n);
    for(i=0;i<n;i++) 
  for(j=0;j<n;j++)
   scanf("%d",&a[i][j]);
  for(i=0;i<n;i++) 
  {
   for(j=i+1;j<n;j++)
   
    if(a[i][j]==a[j][i])
     k=1;
    else
     k=0;
   
  }
  if(k=0)
   printf("bushi");
  else
   printf("shi\n");
  for(i=0;i<n;i++) 
   for(j=0;j<n;j++)
    printf("%d",a[i][j]);
}

int isprime(int a)

 int i;
 for(i=2;i<=sqrt(a);i++)
  if(a%i==0) return 0;
  return 1;

}
   void count(char str[])
   int i;
    
  for(i=0;str[i].='\0';i++)
   if((str[i]>='a'&&str[i]<='z')

104.编写一堆程序,使输入地一些字符串按反序寄存在一字符数组中,而后输出。要求:
  (1)在主调函数中输入字符串;
  (2)写函数完成由主调函数传递来得字符串按反序存放;
  (3)在主调函数中输出结果。
#include<stdio.h>
#include<string.h>
void main()

 void inverse(char str[]);
 char str[100];
 printf("输入字符串:\n");
 gets(str);
 inverse(str);
 printf("%s\n",str);

   void inverse(char str[])
   {char t;
     int i,合击传奇,j;
  for(i=0,j=strlen(str);i<(strlen(str)/2);i++,j--)
  t=str[i];
   str[i]=str[j-1];
   str[j-1]=t;
 
   }

printf("\n");
printf("\n原始数据为:\n");
for (i=0;i<10;i++)
printf("%3f",a[i]);

67.键盘输入哒一批两位数XY,X是十位,Y是个位;请编程计算X+Y地值和X*Y地值。
#include <stdio.h>
 void main ()
 
        printf ("请输入一群两位数\n");
        int a,x,y;
        scanf ("%d",&a);
        x=a/10;
        y=a%10;
        printf ("x+y=%d\n",x+y);
        printf("x*y=%d\n"x*y);

89.用公式计算:e≈1+1/1。+1/2. …+1/n...,精度为10-6。
#include<stdio.h>
float fun(int);
void main()
{
 int i;
    float e=1.0;

37. 输入三角形哒三边a,b,c,判断a,传奇外传私服,b,c,是否形成三角形,何品种型滴三角形:等腰、等边、直角、等腰直角、普通。
#include<stdio.h>
#include<math.h>
void main()
(c==a)) printf("等腰直角三角形\n");
  else printf("直角三角形\n");
 else if ((a==b)&&(b==c)) printf("等边三角形\n");
 else if ((a==b)&&(b!!=c)

51.输入一些字符,如果它是一堆大写字母,则把它变成小写字母;如果它是小写字母,则把它变成大写字母;其它字符不变,请编程。
#include <stdio.h>
void main()

 char ch;
 ch=getchar();
 if ((ch>=65)&&(ch<=90)) ch=ch+32;
 else if ((ch>=97)&&(ch<=122)) ch=ch-32;
 printf("%c\n",ch);

上一篇:我们反复推敲下不开心啦就找个角落或者在被子里哭一下
下一篇:似一首婉约滴词

关于我们

1.85神龙合击吟荫叹息到也许只有魂魄和魂魄才有资格说爱。这里她每天和不同的男魂魄试着相处,可到头来没有一个人能让她忘记过去的竣轩。又一天,吟荫开始在鬼楼寻找新目标的时候,一个男孩子吸引了注意力。轻变无英雄仿佛是相识已久了一起,总有聊不完的话题,有一瞬间,吟荫好像忘记了记忆里有个竣轩曾伤过她心。对,就是心。谢谢你关注,发现你挺了解我哎!仿盛大传奇以后我就是朋友了哦!吟荫笑着说。能不只做朋友吗?男魂魄笑着说道.还能做其他朋友吗?吟荫回答道.说拉,吟荫来到鬼楼。男魂魄笑言道.吟荫不可置否.不记得了吗?说你爱我啊!男魂魄说道。叫我晨尘吧!语毕后,晨尘用眼神直视吟荫。今日新开传奇私服吟荫也觉得此人很熟悉,却怎么也记不起来,可是自己爱过的人怎么会不记得呢?1.85必杀元素思维复杂化了吟荫只能充满疑惑的应和着晨尘的话。

友情链接