下载此文档

C语言程序设计题上机考试.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
1 打印99乘法表
main()
{
int i,j,result;
printf("\n");
for (i=1;i<10;i++) {
for(j=1;j<10;j++) {
result=i*j;
printf("%d*%d=%-5d",i,j,result);/*-3d表示左对齐,占3位*/
}
printf("\n");/*每一行后换行*/
}
}

2 实现计算字符串长度函数。
main() {
int len;
char *str[20];
printf("please input a string:\n");
scanf("%s",str);
len=length(str);
printf("the string has %d characters.",len);
}
length(char *p){
int n=0;
while(*p!='\0') {
n++;
p++;
}
return n;
}
3 实现字符串小写字母变成大写字母输出。
void fun(char *c)
{ while(*c)
{ if(*c>='a'&&*c<='z')
*c=*c-'a'+'A';
c++;
}
}
main(){
char s[81];
gets(s); fun(s); puts(s):
}
4 实现字符串拷贝函数。
void copy_string(char *from, char *to){
while((*to=*from)!=’\0’)
{to++;from++;}
}
void main(){
char *a="I am a teacher.";
char b[]="You are a student.";
printf("string a=%s\nstring b=%s\n",a,b);
printf("copy string a to string b:\n ");
copy_string(a,b);
printf("\nstring a=%s\nstring b=%s\n",a,b);
}

5 实现费波纳茨数列。
main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i<=20;i++) {
printf("%10d %10d",f1,f2);
if(i%2==0) printf("\n");/*控制输出,每行四个*/
f1=f1+f2;
f2=f1+f2;
}
}
6 实现冒泡排序
void fun(int a[],int n) {
int i,j,t;
for(i=0;i<n;i++)
for(j=0;j<i;j++) {
if(a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
}
main(){
int a[10]={12,45,7,8,96,4,10,48,2,46},n=10,i;
fun(a,10);
for(i=0;i<10;i++)

C语言程序设计题上机考试 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1136365664
  • 文件大小48 KB
  • 时间2018-01-20