第一题 打印三角形图形:
#include <stdio.h>
int main()
{
int i,j,k;
for(i=1;i<=4;i++)
{
for(j=1;j<5-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
return 0;
}
第二题 编写程序,求矩阵 S(4×4)的下半三角元素之和。矩阵各元素的值由键盘输入。
#include <stdio.h>
int main()
{
int a[4][4],i,j,sum=0;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<4;i++)
{
for(j=0;(j<4)&(i>j);j++)
sum+=a[i][j];
}
printf("%d\n",sum);
return 0;
}
第三题 编写程序,统计由键盘输入的一个字符串中单词的个数,单词之间用空格分开。
#include<stdio.h>
voidmain()
{
charstring[81],c;
int i,num=0,word=0;
gets(string);
for(i=0;(c=string[i])!='\0';i++)
if(c=='')
word=0;
else if(word==0)
{
word=1;
num++;
}
printf("Thereare%dwordsintheline\n",num);
return 0;
}