目录
5.输入一个以回车符为结束标志的字符串(少于10个字符),提取其中的所有数字字符,将其转换为一个十进制整数,再将十进制整数转化为二进制数输出。
8.编一个程序,将两个字符串连接起来,不用strcat函数。
9.编写一个程序,将字符数组S2中的全部字符复制到字符数组S1中。不用strcpy函数。复制时,‘\0’也要复制过去。‘\0’后面的字符不复制。
10.输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。
1.输入10名学生的成绩,计算总分和平均分,输出平均分。
#include<stdio.h>
#define N 10
int main()
{
float score[N],s=0;
int i;
for(i=1;i<N;i++)
{
scanf("%f",&score[i]);
s=s+score[i];
}
printf("avervage=%.lf\n",s/N);
return 0;}
2.输入10个学生的成绩,输出高于平均分的学生成绩。
#include<stdio.h>
int main()
{
int a[9],s=0,i;
float ave;
for(i=0;i<=9;i++)
{
scanf("%d",&a[i]);
s=s+a[i];}
ave=s/10;
for(i=1;i<10;i++)
{ if(a[i]>ave)
printf("%d",a[i]);}
return 0;}
3.打印图片
#include<stdio.h>
int main()
{int i,j;
int a[10][10];
for(i=0;i<10;i++)
{a[i][0]=1;
a[i][i]=1;
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("%3d",a[i][j]);
printf("\n");}
return 0;}
4.杨辉三角
#include<stdio.h>
int main()
{
int i,j,k;
int a[10][10];
for(i=0;i<10;i++)
{a[i][0]=1;
a[i][i]=1;
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(k=1;k<10-i;k++)
printf(" ");
for(j=0;j<=i;j++)
printf("%4d",a[i][j]);
printf("\n");}
return 0;}