C语言编程题

C语言编程题,第1张

根据题意:

题目1:函数参数是除数(这里传值8),返回满足条件的数字和。

题目2:函数参数是要找的项目数(这里传值10),返回对应项的值。

#include<stdioh>

#define MIN 50

#define MAX 1000

int fa(int a);//对应题目1的函数,参数:要除的数,返回可以被整除的数之和

int getByIndex(int n);//对应题目2,返回数列第n项,错误返回-1

int main()

{

printf("1、%d~%d之间能被%d整除的数字之和为:%d\n",MIN,MAX,8,fa(8));

printf("2、数列头三个数为4,5,6,以后的每个数为前三数和,求此数列第%d项:%d\n",10,getByIndex(10));

return 0;

}

int fa(int a)//对应题目1的函数,参数:要除的数,返回可以被整除的数之和

{

int i,sum=0;

for(i=MIN;i<=MAX;i++)

if(i%a==0)

sum+=i;

return sum;

}

int getByIndex(int n)//对应题目2,返回数列第n项,错误返回-1

{

if(n<1)

return -1;

int i,nums[n];

nums[0]=4,nums[1]=5,nums[2]=6;

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

nums[i]=nums[i-1]+nums[i-2]+nums[i-3];

return nums[n-1];

}

#include<stdioh>

int main()

{

char str[100];

printf("请输入要转换的字符串\n");

scanf("%s",str);

int i=0;

while(str[i]!='#')//循环读取直到字符为#

{

if(str[i]>='a'&&str[i]<='z')

{

str[i]='A'-'a'+str[i];

}

else if(str[i]>='A'&&str[i]<='Z')

{

str[i]='a'-'A'+str[i];

}

i++;

}

str[i]='\0';

printf("转换后的字符串为%s",str);

}

选择共计35道 其中前10道是公共基础知识,后15道是c语言知识

填空共计15个空 其中前5个是公共基础知识,后10个是c语言知识

总计50题,每题2分,公共基础30分,c语言70分

(1)前面的选择题是基础知识 ,二级C语言知识点分布包括:数据结构与算法 、程序设计基础1,软件工程基础,数据库设计基础,C程序设计的初步知识,顺序结构设计,选择结构程序设计。循环结构程序设计,函数,指针与数组,编译与处理与动态存储分配,结构体与共用体),位运算,文件 *** 作,考查的知识点比较细致,例如PAD图,线性结构与非线性结构、程序的编译与解释、if语句的逻辑判断、C程序的执行过程、格式控制、循环执行次数,指针与数组的应用,if语句的嵌套,数组的应用,静态局部变量,预处理,结构体指针变量,位运算等等。

(2)考试的常见知识点:例如基本的数据结构,数据库的基本概念,软件生命周期概念,查找和排序算法。程序设计的方法与风格,结构化的分析方法,数据流图,数据字典和软件需求规格说明书,结构化分析方法,总体设计和详细设计,软件测试,关系运算,C程序的构成与格式,常用数据类型,运算符和表达式,输入输出函数,if语句和switch语句,while,for语句的使用,函数的基本概念,函数的返回值,参数传递中的传值方法与传地址方法,静态存储变量,指针与数组的基础知识,字符串的应用,指针与数组的关系,预处理与动态存储分配,结构体的定义和变量的引用,文件 *** 作。

需要注意的是不要以为C语言就是单纯的考C语言程序,也要注意关于编程的一些基础知识和计算机的知识,对里面的程序题要特别的小心才是,做题的时候要用笔画出来具体的步骤,这样避免出错,反正小心应对便是

错漏不止一处,我改了改,测试通过。关键地方加了注释,楼主参考。

#include<stdioh>

#include<stringh>

#include<stdlibh>

void main()

{

int n,i,k,j=0;

char array[10];

printf("输入一个正整数n:");

scanf("%d",&n);

while(n)

{

j = 0;//★

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

{

itoa(k,array,10);//★

for(i=0;array[i];i++)//★

{

if(array[i]=='7')

j++;

}

}

printf("%d\n",j);//★

printf("输入一个正整数n:");//★

scanf("%d",&n);//★

}

}

以上就是关于C语言编程题全部的内容,包括:C语言编程题、求大神帮忙指导大一C程序设计作业、求C语言二级选择题前十题知识点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9838495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存