📄 新建 文本文档.txt
字号:
第一题
#include"math.h"
main()
{
int a[101],i,j;
clrscr();
for(i=2;i<101;i++)
{a[i]=i;
for(j=2;j<=sqrt(i);j++)
if (a[i]%j==0)
{a[i]=0;
break;}
}
for(i=1;i<100;i++)
if (a[i]!=0)
printf("%3d",a[i]);
}
第二题
main()
{
int a[10],temp,i,j;
for (i=0;i<10;i++)
scanf("%d",&a[i]);
for (i=0;i<9;i++)
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{temp=a[i];a[i]=a[j];a[j]=temp;}
}
for (i=0;i<10;i++)
printf("%3d",a[i]);
}
第三题
main()
{ int i,j,s=0,a[3][3];
printf("\nput nine number");
for (i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for (i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==j||i+j==2) /*the main and second line's sum*/
s=s+a[i][j];
printf("the sum is %d",s);
}
第四题
main()
{int a[11]={8,10,11,12,13,14,18,20,23,58},i,n,k,t;
clrscr();
printf("please input a number");
scanf("%d",&n);
for(i=0;i<10;i++)
if (n<=a[i])
{t=a[i];
a[i]=n;
for(k=10;k>i+1;k--)
a[k]=a[k-1];
a[i+1]=t;
break;}
for(i=0;i<11;i++)
printf("%3d",a[i]);
}
第五题
main()
{
int a[100],i,n,temp;
printf("\ninput a number");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<=(n/2-1);i++)
{temp=a[i];
a[i]=a[n-1-i];
a[n-1-i]=temp;
}
for(i=0;i<n;i++)
printf("%d",a[i]);
}
第六题
main()
{
int i,j,a[10][10];
for(i=0;i<10;i++)
{for(j=0;j<=i;j++)
{if(j==0||i==j) a[i][j]=1;
else a[i][j]=a[i-1][j-1] +a[i-1][j];
printf("%5d",a[i][j]);}
printf("\n");}
}
第八题
main()
{ int flag,max,i,j,k,col,row;
int a[3][3]={{8,9,10},{1,2,3},{10,11,12}};
clrscr();
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
printf("%5d",a[i][j]);
printf("\n");}
for(i=0;i<3;i++)
{
max=a[i][0];flag=1;
for(j=0;j<3;j++)
{
if(max<=a[i][j])
{max=a[i][j];row=i;col=j;}
}
for(k=0;k<3;k++)
if(max>a[k][col]) {flag=0;break;}
if (flag) printf("the andian is %d,row is %d,col is %d",max,row,col);
}
}
第九题
main()
{int a[15]={18,17,16,15,14,11,10,8,7,6,5,4,3,2,1};
int i=0,j=14,x,n,flag=0;
clrscr();
scanf("%d",&x);
while (i<=j)
{n=(i+j)/2;
if(x>a[n])
j=n-1;
else if(x<a[n])
i=n+1;
else
{ flag=1;
break;}
}
if(flag)
printf("\n%d is the no%d number",x,n+1);
else
printf("no found");
}
第十题
main()
{char str[3][80],c;
int i,j,space=0,upper=0,lower=0,number=0,other=0;
clrscr();
for(i=0;i<3;i++)
gets(str[i]);
for(i=0;i<3;i++)
for(j=0;(c=str[i][j])!='\0';j++)
if (c==' ')
space++;
else if(c>='A'&&c<='Z')
upper++;
else if (c>='a' && c<='z')
lower++;
else other++;
printf("there are %d uppers,%d lower ,%d space,%d other",upper,lower,space,other);
}
第十一题
main()
{char space=' ';
char a='*';
int i,j,k;
for (i=0;i<5;i++)
{ printf("\n");
for(j=0;j<3*i;j++)
printf("%c",space);
for(k=0;k<5;k++)
printf(" %c",a);
}
}
第十二题
main()
{ int i;
char str[80];
gets (str);
for (i=0;i<80 && str[i]!='\0';i++)
{ if (str[i]>='A'&& str[i]<='Z')
str[i]=155-str[i];
else if(str[i]>='a' && str[i]<='z')
str[i]=219-str[i];
}
puts(str);
}
第十三题
#include<stdio.h>
#include<string.h>
main()
{
char a[80],b[40];
int i,n;
clrscr();
gets(a);
gets(b);
n=strlen(a);
for(i=0;b[i]!=0;i++,n++)
a[n]=b[i];
a[n]='\0';
puts(a);
}
第十四题
#include <stdio.h>
main()
{char a[80],b[80];
int i,n=0;
clrscr();
printf("\ninput the no1 string");
gets(a);
printf("\ninput the no2 string");
gets(b);
for(i=0;a[i]!='\0';i++)
if(a[i]!=b[i])
{n=a[i]-b[i];
break;}
if(n>0)
printf("\na>b the resu is %d" ,n);
else if(n<0)
printf("\na<b the resu is %d",n);
else printf("\na=b the resu is %d",n);
}
第十五题
#include <stdio.h>
main()
{char s1[80],s2[80]={"abc\0xzy"};
int i,n;
clrscr();
n=strlen(s2);
for(i=0;i<=n;i++)
s1[i]=s2[i];
puts(s1);
puts(s2);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -