1.题目:编写程序,打印出9×9乘法表
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
return 0;
}
2.题目:编写程序,实现strcmp()相同功能myStrcmp()函数
#include <stdio.h>
#include <string.h>
int mystrcmp(char a[],char b[])
{
int s,t,k;
s=strlen(a);
t=strlen(b);
if(s>t)
{
k=1;
}
else if(s==t)
{
k=0;
}
else
{
k=-1;
}
return k;
}
int main()
{
char a[100];
char b[100];
int t;
scanf("%s",&a);
scanf("%s",&b);
t=mystrcmp(a,b);
printf("%d\n",t);
return 0;
}
3.题目:编写程序,将十进制转换为8进制并输出(不允许使用printf("%o"))
#include<stdio.h>
int main()
{
int a,b,c;
int i,s[5]={0},t[5]={0};
scanf("%d",&a);
for(i=0;i<5;i++)
{
b=a%8;
c=a/8;
s[i]=b;
if(c==0)
{
break;
}
else
{
a=c;
}
}
for(i=0;i<=5;i++)
{
t[i]=s[5-i];
printf("%d",t[i]);
}
printf("\n");
return 0;
}
4.题目:编写程序,打印菱形星号组合
int main()
{
int i,j,s,t=0,h;
s = 7/2;
h = 1;
for(i = 0; i < 7; i++)
{
for(j = 0; j < s; j++)
printf(" ");
for(j = 0; j < h*2-1; j++)
{
if(j == 0 || j == h*2-2)
printf("*");
else
printf(" ");
}
if(t == 0)
{
s--;
h++;
if(s == 0)
t = 1;
}
else
{
s++;
h--;
}
printf("\n");
}
return 0;
}