- 3
- 0
- 约1.34千字
- 约 30页
- 2020-10-22 发布于广东
- 举报
题库
用起泡法对 N=10 个整数由大到小排序。10 个整数由键盘输入,排
序后从屏幕输出结果
#includestdio.h void main()
{
int a[10],i,j,t;
printf(输入十个整数:\n); for(i=0;i10;i++) scanf(%d,a[i]); for(j=0;j9;j++)
for(i=0;i9-j;i++)
{
if(a[i]a[i+1]) t=a[i],a[i]=a[i+1],a[i+1]=t;
}
printf(新顺序是:\n); for(i=0;i10;i++) printf(%5d,a[i]); printf(\n);
}
编写一函数,从实参传来一个字符串,分别统计其中数字、大写字母、小写字母和其它字 符的个数,输入输出在 main 函数中完成
#includestdio.h int a,b,c,d;
void main()
{
void count(char[]); char text[100];
printf(输入字符串:\n); gets(text); printf(string:); puts(text);
a=0; b=0; c=0; d=0;
count(text);
printf(数字:%d,大写字母:%d,小写字母:%d,其他字符:%d\n,a,b,c,d);
}
void count(char str[])
{int i;;for(i=0;str[i]!=\0;i++)
if(str[i]=0str[i]=9) a++;
else if(str[i]=Astr[i]=Z) b++;
else if(str[i]=astr[i]=z) c++;
else
d++;
}
用一函数inv 将一个字符串的字符逆序排列。输入输出在 main 函数中完成。要求在 inv 中 用指针处理。
#include stdio.h #include string.h void inv(char str[])
{
int len,i; char t;
len=strlen(str); for(i=0;ilen/2;i++)
{
t=*(str+i);
*(str+i)=*(str+(len-i-1));
*(str+(len-i-1))=t;
}
}
void main()
{
char str[20]; printf(input str:); scanf(%s,str); inv(str); printf(%s\n,str);
}
求 200 之内的素数的和。从屏幕输出结果
#include stdio.h int prime(int m)
{
int i;
for(i=2;im;i++)
{
if(m%i==0) break;
};3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30
原创力文档

文档评论(0)