1、
1:求输入分数,输出等级.如:输入97 ,输出A?
#include
2、ak;
default: printf("enter datd error!\n");
}
return 0;
}
2:求2+3/2+5/3+8/5+13/8+….?(20个相加)
#include
3、eturn 0;
}
3:求a+aa+aaa+…+(n个a)的值?
#include
4、le a,b,c,disc,x1,x2,p,q;
scanf("a=%lfb=%lfc=%lf",&a,&b,&c);
disc=b*b-4*a*c;
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
x1=p+q;x2=p-q;
printf("x1=%7.2f\nx2=%7.2f\n",x1,x2);
return 0;
}
5:找100到200之间的素数?
#include
5、i=100;i<=200;i++)
{
k=sqrt(i);
for(j=2;j<=k;j++)
{
if(i%j==0)break;
}
if(j>=k+1)
{
m++;
printf("%5d",i);
}
if(m%10==0)
printf("\n");
}
return 0;
}
6:求100到999的水仙花(例如(153=1的3次方+5的3次方+1的3次方即(151=13+53+13)?
#include
6、)
{
int n,a,b,c;
for(n=100;n<=999;n++)
{
a=n/100;
b=n%100/10;
c=n%10;
if(n=a*a*a+b*b*b+c*c*c)
printf("%d=%d3+%d3+%d3\n",n,a,b,c);
}
printf("\n");
return 0;
}
7:求输入任意十个整数,输出由小到大的十个整数?
#include
7、"please enter 10 numbles:\n"); for(i=0;i<=9;i++) scanf("%d",&a[i]); for(j=0;j<9;j++) { for(i=0;i<=9-j;i++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } } printf("please the sorted numbers:\n"); for(i=0;i<=9;i++) printf("%4d",a[i]); printf("\n"
8、);
return 0;
}
8:将一个二维的行列互换,存到另一个二维数组中?
#include
9、array b:\n");
for(i=0;i<=2;i++)
{
for(j=0;j<=1;j++)
{
printf("%5d",b[i][j]);
}
printf("\n");
}
return 0;
}
9:求一个矩阵的最大值元素,以及其所在的行号与列号?
#include
10、or(i=0;i<=2;i++)
{
for(j=0;j<=3;j++)
if(a[i][j]>max)
{
max=a[i][j];
row=i;
colum=j;
}
}
printf("max=%d\nrow=%d\ncolum=%d\n",max,row,colum);
return 0;
}
10:输出一个已知字符串?
#include
11、'y'};
int i;
for(i=0;i<=9;i++)
printf("%c",c[i]);
printf("\n");
return 0;
}
11:输出一个菱形图?
#include
12、4;i++)
{
for(j=0;j<=4;j++)
printf("%c",c[i][j]);
printf("\n");
}
printf("\n");
return 0;
}
12:Strcat函数的使用?
#include
13、);
return 0;
}
13:Strcpy函数的使用?
#include
14、r2[20];
gets(str1);
gets(str2);
if(strcmp(str1,str2)>0)
printf("ye");
printf("\n");
return 0;
}
15:Strlen函数的使用?
#include
15、n");
return 0;
}
16:Strlwr与strupr函数的使用?
#include
16、
int main()
{
char c1[30];
int i,num=0,word=0;
gets(c1);
for(i=0;c1[i]!='\0';i++)
{
if(c1[i]==' ')
word=0;
else if(word==0)
{
word=1;
num++;
}
}
printf("There are %d words in this line.\n",num);
return 0;
}
18:有三个字符串,要求找出其中的最大者?
#include
17、
#include
18、0;
}
19将一个数组中值按逆序重新输出,例如:8 6 5 4 1输出1 4 5 6 8
#include
19、) { int i,j,a[10][10]; printf(" 杨辉三角形\n"); for(i=0;i<=9;i++) { for(j=0;j<=i;j++) { if(j==0||i==1||i==j) a[i][j]=1; else a[i][j]=a[i-1][j]+a[i-1][j-1]; printf("%4d",a[i][j]); } printf("\n"); } printf("\n"); return 0; } 21:编写一个程序。将两个字符串连
20、接起来,不要用strcat函数?
函数:
1:用函数实现函数调用;
#include
21、
{
printf("How do you do!\n");
}
2:求两个数中的最大值?
#include
22、)
{
int add(int x,int y);
int a,b,c;
scanf("%d%d",&a,&b);
c=add(a,b);
printf("sum is %d\n",c);
return 0;
}
int add(int x,int y)
{
return (x+y);
}
4求输入四个数,要求输出四个数中的最大值?
#include
23、e enter 4 numbers:"); scanf("%d%d%d%d",&a,&b,&c,&d); max=max1(a,b,c,d); printf("max=%d\n",max); return 0; } int max1(int a,int b,int c,int d) { int max2(int a,int b); int m; m=max2(a,b); m=max2(m,c); m=max2(m,d); return (m); } int max2(int a,int b) { return (a>b?a:b); }
24、
5:输入三个数,要求输出齐最大值,且只用一个函数的调用?
#include
25、个同学多大,他说比第三个同学大2岁;。。。。。;第一同学说自己10岁,问第五个同学多大?
int age(int n)
{
int c;
if(n==1)
c=10;
else
c=age(n-1)+2;
return(c);
}
#include
26、c(int n); int n,y; printf("input an integer number:"); scanf("%d",&n); y=fac(n); printf("%d!=%d\n",n,y); return 0; } int fac(int n) { int f; if(n<0) printf("n<0,data error!"); else if(n==0||n==1) f=1; else f=fac(n-1)*n; return(f); } 8:输入10个数,要求输出其中的最大值元素,和该元
27、素在第几个数?
#include






