1.
#include <stdio.h>
int main(int argc, char *argv[])
{
int i,j;
int a[20][20]={0};
for(i=0;i<6;i++)
{
for(j=0;j<6-i;j++)
{
printf(" ");
}
for(j=0;j<=i;j++)
{
if(j==0||i==j)
{
a[i][j]=1;
}
else
{
a[i][j]=a[i-1][j]+a[i-1][j-1];
}printf("%3d",a[i][j]);
}printf("\n");
}
return 0;
}
2.
char i,j='A';
for(i='A';i<='D';i++)
{
for(j='A';j<=i;j++)
{
printf("%c",i);
}printf("\n");
}
for(i='D';i>='A';i--)
{
for(j='A';j<=i;j++)
{
printf("%c",i);
}printf("\n");
}
3.
int i;
for (i='a';i<='d';i++)
{
if(((i=='b'||i=='c'||i=='d')+(i=='c')+(i=='a'||i=='d')+(i=='c'))==2)
{
printf("凶手是%c",i);
}
}
4.
#include <stdio.h>
int main(int argc, char *argv[])
{
int a,i;
printf("请输入整数");
scanf("%d",&a);
if(a%3==0)
{
printf("3");
}
if(a%5==0)
{
printf("5");
}
if(a%7==0)
{
printf("7");
}
if(a%7!=0&&a%5!=0&&a%3!=0)
{
printf("n");
}
return 0;
}
5.
#include <stdio.h>
#include<string.h>
int main(int argc, char *argv[])
{
char a[]="good good study";
int i=0,j=strlen(a)-1;
char t;
while(i<j)
{
t=a[i];
a[i]=a[j];
a[j]=t;
i++;
j--;
}printf("%s",a);
i=0;j=0;
while(a[i]!='\0')
{
while(a[j]!=' '&&a[j]!='\0')
{
j++;
}
int k=j-1;
while(i<k)
{
t=a[i];
a[i]=a[k];
a[k]=t;
i++;
k--;
}
while(a[j]==' ')
{
j++;
}
i=j;
}
printf("%s",a);
return 0;
}
6.
#include <stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, char *argv[])
{
char a[]="1234";
int i=0,sum=0;
while(a[i])
{
int n=a[i]-'0';
sum=sum*10+n;
i++;
}printf("sum=%d\n",sum);
return 0;
}
7.
#include <stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, char *argv[])
{
char a[]="this if my class";
char b[20]="";
int k=0;
for(int i=0;a[i]!='\0';i++)
{
if(a[i]!=' ')
{
a[k]=a[i];
k++;
}
}
a[k]='\0';
puts(a);
return 0;
8.
#include <stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, char *argv[])
{
char a[20]="asdf";
char b[]="qwerty";
int i,j,c=0;
for(i=0;a[i]!='\0';i++)//strlen
{
c++;
}printf("%d\n",c);
i=0;
for(i=0;b[i]!='\0';i++)//strcpy
{
a[i]=b[i];
}
a[i]='\0';
printf("%s\n",a);
i=0;j=0; //strcat
for(i=0;a[i]!='\0';i++);
for(j=0;b[j]!='\0';j++)
{
a[i]=b[j];
i++;
}
a[i]='\0';
printf("%s\n",a);
i=0;j=0;
while(a[i]==b[j]) //strcmp
{
if(a[i]=='\0'&&b[i]=='\0')
{
break;
}i++;j++;
}
if(a[i]>b[i])
printf("a>b");
else if(a[i]<b[i])
printf("a<b");
else
printf("a=b");
return 0;
}