C语言程序设计100题真题题库题型分类总结(方便打印)

时间:2024.5.14

 {int i ;

  double sum=0.0;

if (n>1&&n<=100)

 { for ( i=1 ; i<=n; i++)

sum +=1. 0/(2*i - 1)- 1. 0/(2* i);}

return sum;}

请编写一个函数fun,将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。

void fun(char *ss)

{

int i;

for(i=1;i<strlen(ss);i+=2)

{if(ss[i]>=’a’&&ss[i]<=’z’)ss[i]-=32;}}  规定输入的字符串中只包含字母和*号。请编写函数fun ,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。

void fun (char *a)

 {int j=0;char *p=a;

 while (*p=='*')p++;

 while (*p){

 a[j++]=*p;p++;}

 a[j]=0; }请编写函数fun,函数的功能是:将所有大于1小于整数 m的非素数存入xx所知数组中,非素数的个数通过k传回。

  void fun (int m, int *k, int xx[])

   { int i , cnt=0;

   for (i=0; i<m;i++)

   if (isP(i)) xx [cnt++]=i;

   *k=cnt; } 请编写一个函数fun(chae*s),函数的功能是把s所指的字符串中的内容逆置。

  fun (char *s)

   {

   char b[N];

   int i=0, j;

   meset (b,0,N);

   for (j=strlen(s)-1; j>=0; j--)

   b [i++]=s[j];

   strcpy (s,b);}     函数fun的功能是:将a、b中的两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位依次放在变量c的个位和百位上,b中的十位和个位数依次放在变量c的十位和千位上。

#include <stdio.h>

void fun(int a,int b,long *c)

{*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);} 函数fun的功能是:将两个两位数的正整数a 、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c 数的十位和百位上,b数的十位和个位数依次放在c数的千位和十位上。

void fun(int a,int b,long*c)

{*c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);}

函数fun的功能是:将两位正整数a、b合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位依次放在变量c的十位和千位上,b中的十位和个位数依次放在变量c的百位和个位上。

void fun(int a,int b,long*c)

{

*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10); 请编写函数fun,函数的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a的十位和个位数依次放在c位的千位和十位上,b的十位和个位数依次放在c的百位和个位上。

void fun(int a,int b,long *c)

{

*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);

}  请编写一个函数,函数的功能是:删除字符串中所有的空格。

int fun(char *str)

{

char *p=str;

int i=0;

while(*p){

  if(*p!=’ ’)str[i++]=*p;

        p++;

        }

        str[i]=0;}

函数fun的功能是:将a、b中的两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的十位和千位上。

#include <stdio.h>

void fun(int a,int b,long *c)

{ *c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;

}

}     函数fun的功能是:将a、b中的两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位依次放在变量c的十位和千位上,b中的十位和个位数依次放在变量c的个位和百位上。

void fun(int a,int b,int*c)

{

*c=(a%10)*1000+(b%10)*100

+(a/10)*10+(b/10);

}   请编写函数fun,函数fun的功能是:将a、b中的两位正整数合并形成一个新的整数放在c中。合并的方式为:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的各位和百位上。

void fun(int a,int b,long *c)

{

*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10);} 函数fun的功能是:将s所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在t所指定的数组中。

void fun(char *s,char t[])

{ int i,j=0;

for(i=0;i<strlen(s);i++)

if(s[i]%2==0)t[j++]=s[i];

t[j]=0;}请编写函数fun,函数的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。

void fun(char *ss)

{

char *p=ss;

inr i=0;

while(*p){

if((i%2)&&(*p>=’a’ &&*p<=’z’))

*p-=32;

p++;

i++;

}函数fun的功能是:将s所指字符串中除了下标为偶数,同时ASCII指也为偶数的字符外,其余的全部都删除:串中剩余字符所形成的一个新串放在t所指的数组中。

void fun(char *s,char t[ ])

{

int i,j=0;

for(i=0;i<strlen(s);i+=2)

if(s[i]%2==0)t[j++]=s[i];

t[j]=0;}  编写函数fun,它的功能是:求Fibonacci数列中大于t的最小一个数,结果由函数返回。其中Fibonacci数列F(n)定义为F(0)=0,F(1)=1,F(n)。。。

int fun(int t)

{

int f0=0,f1=1,f;

do

{f=f0+f1;

f0=f1;

f1=f;

}while(f<t);

return f;

} 请编写一个函授fun,它的功能是:找出一维整数组元素中最大的值和他所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x 是数组名,n是x中的数据个数,max存放在大值,index存放最大值所在元素的下标。

void fun (int a[], int n, int *max, int *d)

   {

   int i;

   *max=a[0];*d=0;

   for (i=1; i<n;i++)

   if (*max<a[ i ])

   { *max=a[ i ];

   *d=i;

   }}请编写函数fun,函数的功能是:判断字符串是否为回文?是,函数返回1,主函数中输出:YES,否则返回0,主函数中输出NO。回文是指顺读t和倒都都一样的字符串。

int fun ( char * str)

   {

     int i , j= strlen (str) ;

   for ( i=0 ; i < j /2 ; i++)

   if     (str [ i ] ! = str [j- i - 1])

   return 0 ;

   return 1 ;

   }编写函数fun,它的功能是:求Fibonacci数列中大于t的最小一个数,结果由函数返回。其中Fibonacci数列F(n)定义为F(0)=0,F(1)=1,F(n)。。。

int fun(int t)

{

int f0=0,f1=1,f;

do

{f=f0+f1;

f0=f1;

f1=f;

}while(f<t);

return f;

} 请编写一个函授fun,它的功能是:找出一维整数组元素中最大的值和他所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x 是数组名,n是x中的数据个数,max存放在大值,index存放最大值所在元素的下标。

void fun (int a[], int n, int *max, int *d)

   {

   int i;

   *max=a[0];*d=0;

   for (i=1; i<n;i++)

   if (*max<a[ i ])

   { *max=a[ i ];

   *d=i;

   }}

 空格符形成的新串放在t所指数组中。

void fun(char *s,char t[])

{

int i,j=0;

for(i=1;i<strlen(s);i+=2)

t[j++]=s[i];

t[j]=0;

}      函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s 所指串中剩余的字符形成的新串放在 t所指的数组中。

void fun(char *s,char t[])

{

int i,j=0;

for(i=0;i<strlen(s);i++)

if(!((i%2)= =0&&(s[i]%2)))

t[j++]=s[i];

t[j]=0;

}  请编写函数fun对长度为7个字符的字符串,除首、尾字符外,将其余5个字符ASCII码降序排列。

int fun(char *s,int num)

{

char ch;

int i,j;

for(i=1;i<6;i++)

for(j=i+1;j<6;j++)

{

if(*(s+i)<(s+j))

{

ch=*(s+j);

*(s+j)=*(s+i);

*(s+i)=ch;

}}}函数fun的功能是:将s所指字符串中除了下标为奇数、同时ASCII值也为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。

viod fun(char*s, chat t[])

{

int i,j=0;

for(i=1;i<strlen(s);i+=2)

if(s[i]%2)

t[j++]=s[i];

t[j]=0;

} 函数fun的功能是:将s所指字符串中ASCII值为偶数的字符删除,串中剩余字符形成一个新串放在t所指数组中。

#include <stdio. h>

#include <string. h>

void fun (char*s, char t[])

{

int i, j=0;

for(i=0;i<strlen(s);i++)

if(s[i]%2) t[j++]=s[i];

t[j]=0;} 请编写函数fun,函数的功能是:将a、b中的两个两位整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位依次放在变量c的千位和十位上。

void fun(int a,int b,int *c)

更多相关推荐:
C语言程序设计实验报告实验七 结构体和联合体程序设计

《C语言程序设计》实验报告实验七、结构体和联合体程序设计学号姓名一、实验目的1.掌握结构体类型变量和数组、共用体类型变量和数组以及枚举类型变量的定义和使用。2.掌握链表的基本,初步学会对链表进行操作。3.通过编…

c语言程序设计知识点总结33

C语言程序设计教学基本知识点第一章C语言基本知识1C源程序的框架尽管各个C源程序的功能千变万化但框架是不变的主要有编译预处理主函数函数n等主函数的位置不一定在最前面可以在程序的中部或后面主函数的名字固定为mai...

c语言程序设计知识点总结

C语言程序设计教学基本知识点第一章C语言基本知识1C源程序的框架尽管各个C源程序的功能千变万化但框架是不变的主要有编译预处理主函数函数n等主函数的位置不一定在最前面可以在程序的中部或后面主函数的名字固定为mai...

C语言程序设计报告

江西科技师范大学C语言程序设计报告题目ATM机操作系统的简单开发姓名唐智德学号20xx2195专业计师1班指导老师郑睿颖20xx411目录一需求分析二设计思路三详细设计1功能关系图2函数的主要关系图四调试分析与...

C语言程序设计学生成绩管理系统实验报告 2

福建师范大学人民武装学院C语言程序设计报告书设计名称学生成绩管理系统专业软件工程指导老师陈琳姓名黄强学号119xx20xx02620xx415一实验目的1在编辑应用程序过程中逐步加深对C语言编程的理解2加强实践...

全国计算机等级考试二级c语言公共基础知识总结

全国计算机等级考试二级c语言公共基础知识总结第一章数据结构与算法11算法算法是指解题方案的准确而完整的描述算法不等于程序也不等计算机方法程序的编制不可能优于算法的设计算法的基本特征是一组严谨地定义运算顺序的规则...

C语言程序设计基础知识要点

01C程序基本结构一C语言的特点1C语言源程序的基本组成单位是函数一个C程序可由若干个函数组成其中必须有且仅有一个以main命名的主函数其余的函数名称可由编程者自行设定2C程序的执行总是由main函数的第一个可...

C语言程序设计复习知识总结 孙亚飞

C语言程序设计复习知识总结孙亚飞第一章软件工程概述及程序设计基础1冯诺依曼计算机存储程序原理一条计算机指令完成一个基本操作操作码操作数软件程序一组精心编排的指令数据文档2软件工程问题定义可行性研究需求分析总体设...

c语言与程序设计章节小结

第一章本章小结1计算机是由程序控制的要使计算机按照人们的意图工作必须用计算机语言编写程序2机器语言和汇编语言依赖于具体计算机属低级语言难学难用无通用性高级语言接近人类自然语言和数学语言容易学习和推广不依赖于具体...

全国计算机等级考试二级c语言公共基础知识总结

最新20xx年9月二级C语言南开100题全国计算机等级考试二级c语言公共基础知识总结第一章数据结构与算法11算法算法是指解题方案的准确而完整的描述算法不等于程序也不等计算机方法程序的编制不可能优于算法的设计算法...

c语言程序设计基本概念考点归纳

第1章程序设计基本概念考点归纳11C语言的特点C语言是近年来非常流行的语言很多人宁愿放弃已经熟悉的其他语言而改用C语言其原因是C语言有优于其他语言的一系列特点下面是C语言的主要特点1语言简洁紧凑并且使用方便灵活...

C语言程序设计实训报告

青岛大学软件技术学院C语言程序设计实训报告姓名专业班级指导教师20XX年7月14日目录一.实训目的和要求...11.实训目的...12.实训要求...1二.试训任务内容...11.问题定义...12.问题分析.…

c语言程序设计总结(34篇)