输出一个十行的杨辉三角
程序
#include <stdio.h>
int main(int argc, const char *argv[])
{
int a[10][10];
int i,j;
for(i=0;i<10;i++)
{
a[i][0]=1;
a[i][i]=1;
}
for(i=2;i<10;i++)
{
for(j=1;j<i;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
printf("\n");
return 0;
}
结果
输入一串字符判断小写个数分别是几个
程序
#include <stdio.h>
int main(int argc, const char *argv[])
{
char a[100];//定义一个字符数组,存放输入的字符
int i;
int b[5] = { 0 };//定义一个整形数组,统计个数
printf("请输入一串字符>>>");
gets(a);//输入字符串
for (i = 0; a[i] != '\0'; i++)
{
if (a[i] >= 'a' && a[i] <= 'z')
b[0]++;//统计小写字母个数
}
printf("小写字母数%d\n",b[0]);
return 0;
}
结果
输入一串字符判断输入字符的大写个数,小写个数,数字个数,符号个数
程序
#include <stdio.h>
2 int main(int argc, const char *argv[])
3 {
4 char a[100];//定义一个字符数组,存放输入的字符
5 int i;
6 int b[5] = { 0 };//定义一个整形数组,统计个数
7 printf("请输入一串字符>>>");
8 gets(a);//输入字符串
9 for (i = 0; a[i] != '\0'; i++)
10 {
11 if (a[i] >= 'a' && a[i] <= 'z')
12 b[0]++;//统计小写字母个数
13 else if (a[i] >= 'A' && a[i] <= 'Z')
14 b[1]++;//统计大写字母个数
15 else if (a[i] >= '0' && a[i] <= '9')
16 b[2]++;//统计数字个数
17 else
18 b[3]++;
19 }
20 printf("大写字母数%d 小写字母数%d 数字字符数%d 符号数%
21 return 0;
22 }