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