主题:C习题
1137找满足要求的数字
#include"stdio.h"
main()
{
int i,n,s=0;
for(i=1;i<=9999;i++)
{
if(i%7==0)
{ n=i;
while(n!=0)
{ if(n%10==5)
{s=1;break;}
else n=n/10;}
if(s==1) printf("%d\n",i);
s=0;}
else continue;}
}
1037计算数列列和
#include"stdio.h"
main()
{
int t,n,i;
float a=2,b=1,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{s=s+a/b;
t=a;
a=a+b;
b=t;}
printf("%.4f\n",s);
}
1039倒序
#include"stdio.h"
main()
{
int a[10];
int i;
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=9;i>=0;i--)
printf("%d\n",a[i]);
printf("\n");
}
6568在显示屏上显示指定字符
#include "stdio.h"
main()
{ printf("C:\\ABC.TXT");}
1126字符的输入与输出
#include"stdio.h"
int main()
{char c;
c=getchar();
putchar(c);
putchar('\n');
}
1127计算加法
#include"stdio.h"
int main()
{
int a,b,sum;
scanf("%d+%d,%d",&a,&b,&sum);
sum=a+b;
printf("%d\n",sum);
}
1015计算摄氏温度
#include"stdio.h"
main()
{float F,C;
scanf("%f",&F);
C=(5.0/9)*(F-32);
printf("%.2f\n",C);}
1017求书的为数
#include"stdio.h"
int main()
{int n,place;
scanf("%ld",&n);
if(n>99999999) place=9;
else if(n>9999999) place=8;
else if(n>999999) place=7;
else if(n>99999) place=6;
else if(n>9999) place=5;
else if(n>999) place=4;
else if(n>99) place=3;
else if(n>9) place=2;
else place=1;
printf("%d\n",place);}
1018数的排序
#include"stdio.h"
int main()
{int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
{d=a;a=b;b=d;}
if(a>c)
{d=a;a=c;c=d;}
if(b>c)
{d=b;b=c;c=d;}
printf("%d,%d,%d\n",a,b,c);}
1120判断点是否在圆上
#include"stdio.h"
#include"math.h"
void main()
{
float a,b;
scanf("%f,%f",&a,&b);
if(fabs(a*a+b*b-1)<(1e-3)) printf("Y\n");
else printf("N\n");
}
1016字符变换
#include"stdio.h"
main()
{
char a,b,c,d,e;
a=getchar();
if(a>='A'&&a<='Z') a=a+32;
putchar(a);
b=getchar();
if(b>='A'&&b<='Z') b=b+32;
putchar(b);
c=getchar();
if(c>='A'&&c<='Z') c=c+32;
putchar(c);
d=getchar();
if(d>='A'&&d<='Z') d=d+32;
putchar(d);
e=getchar();
if(e>='A'&&e<='Z') e=e+32;
putchar(e);
}
1019数的整除
#include"stdio.h"
int main()
{
int a,b,c,d,e;
scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);
if(a%27==0) printf("YES\n");
else printf("NO\n");
if(b%27==0) printf("YES\n");
else printf("NO\n");
if(c%27==0) printf("YES\n");
else printf("NO\n");
if(d%27==0) printf("YES\n");
else printf("NO\n");
if(e%27==0) printf("YES\n");
else printf("NO\n");
}
1020正负
#include"stdio.h"
#include"math.h"
void main()
{
float a,b;
scanf("%f,%f",&a,&b);
if(fabs(a*a+b*b-1)<(1e-3)) printf("Y\n");
else printf("N\n");
}
1024计算阶层
#include"stdio.h"
main()
{
long i,n=1,a;
scanf("%ld",&a);
for(i=1;i<=a;i++) n=n*i;i++;
printf("%ld\n",n);
}
1025计算数列和
#include"stdio.h"
main()
{
int i=1,n,sum=0;
scanf("%d",&n);
while(i<=n)
{sum=sum+2*i-1;
i++;
}
printf("%d\n",sum);
}
1026累加一行字符中的数字
#include"stdio.h"
main()
{
int a,sum=0;
char ch;
while((ch=getchar())!='\n')
{if(ch>='0'&&ch<='9')
{a=ch-'0';
sum=sum+a;}}
printf("%d",sum);
}
1029球最大公约数
#include"stdio.h"
main()
{
long int m,n,t,s;
scanf("%ld,%ld",&m,&n);
if(m>n)
{t=m; m=n;n=t;}
while(m!=0)
{s=n%m;n=m;m=s;}
printf("%d\n",n);
}
1030字符变换
#include"stdio.h"
main()
{
char ch;
while((ch=getchar())!='\n')
{if(ch>='A'&&ch<='Z') ch=ch+32;
putchar(ch);}
}
1037
#include"stdio.h"
main()
{
int t,n,i;
float a=2,b=1,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{s=s+a/b;
t=a;
a=a+b;
b=t;}
printf("%.4f\n",s);
}
1044输出最小值
#include"stdio.h"
main()
{
int i,t,min;
scanf("%d",&min);
for(i=1;i<10;i++)
{scanf("%d", &t);
if(t<min) min=t;}
printf("%d\n",min);
}
1031统计单词个数
#include"stdio.h"
int main()
{
char string[81];
int i,num=0,word=0;
char c;
gets(string);
for(i=0;(c=string[i])!='\0';i++)
if(c==' ') word=0;
else if(word==0)
{word=1;
num++;}
printf("%d\n",num);
}