1.有一个函数如下:

输入 x 的值,计算出相应的 y 值。

#include<stdio.h>
int main(){int x,y;printf("x=");scanf("%d",&x);if(x<5) y=x;else if(x>=5&&x<15) y=x+6;else y=x-6;printf("y=%d",y);return 0;
}

2.输入一个小写字母,将其转换为大写字母。

#include<stdio.h>
#include<ctype.h>
int main(){char x;scanf("%c",&x);if(islower(x)==0) printf("error");else printf("%c is upper",x-32);return 0;
} 

3.求一个 3×3 矩阵主对角线元素之和。

#include<stdio.h>
int main(){int a[3][3];for(int i=0;i<3;i++){scanf("%d%d%d",&a[i][0],&a[i][1],&a[i][2]);}for(int i=0;i<3;i++){printf("%-3d %-3d %-3d\n",a[i][0],a[i][1],a[i][2]);}printf("%d",a[0][0]+a[1][1]+a[2][2]);return 0;
}

4.求 100~999 之间的水仙花数。所谓水仙花数,是指一个 3 位数,它的每位数 字的立方之和等于该数。例如,因为 153=1+5+3,所以 153 为水仙花数。

#include<stdio.h>
int main(){for(int i=100,j,k,sum;i<1000;i++){j=i;sum=0;while(j){k=j%10;sum+=k*k*k;j/=10;}if(sum==i) printf("%d ",i);}return 0;
}

5.输入百分制成绩,并把它转换成五级分制,转换公式为:

#include<stdio.h>
int main(){int i;scanf("%d",&i);if(i>=90) printf("A");else if(i>=80) printf("B");else if(i>=70) printf("C");else if(i>=60) printf("D");else printf("E");return 0;
} 

6. 斐波拉契数列递归实现的方法如下:

int Funct( int n )
{
if(n==0) return 1;
if(n==1) return 1;
return Funct(n-1) + Funct(n-2);
}

请问,如何不使用递归,来实现上述函数?

#include<stdio.h>
int main(){int a[20];//计算数列前二十个 a[0]=1,a[1]=1;printf("1 1 ");for(int i=2;i<20;i++){a[i]=a[i-1]+a[i-2];printf("%d ",a[i]);}return 0;
}

7.编写一个程序,将一个数组中的值按逆序重新存放。例如,原来顺序为 8,6,5,4,1。要求改为 1,4,5,6,8

#include<stdio.h>
int main(){int a[10]={8,6,10,4,7,11,22,2,77,13};//每次找到剩下的最小的,把它放到最前面 for(int i=0,k;i<9;i++){int min=a[i],pos=i;for(int j=i+1;j<10;j++){if(min>a[j]) min=a[j],pos=j;}k=a[i],a[i]=min,a[pos]=k;for(int i=0;i<10;i++){printf("%-4d",a[i]);}printf("\n");}return 0;
}

8.编写一个程序根据输入的三角形的三条边判断是否能组成三角形,如果可以 则输出它的面积和三角形类型(等边、等腰、直角三角形)。

#include<stdio.h>
#include<math.h>
int main(){int a,b,c,i;scanf("%d%d%d",&a,&b,&c);//先把三条边从小到大排序,可以减少后面条件选择 if(a>b) {i=a,a=b,b=i;} if(a>c) {i=a,a=c,c=i;}if(b>c) {i=c,c=b,b=i;}//验证三边关系 if(a+b<=c|c-a>=b|c-b>=a) printf("error\n");double p=(a+b+c+0.0)/2,s;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("s=%.2f\n",s);if(a==b&&a==c) printf("等边");if(a==b) printf("等腰");int A,B,C;A=a*a,B=b*b,C=c*c;if(A+B==C) printf("直角");return 0;
} 

9.. 从键盘输入若干个学生成绩,统计并输出最高成绩和最低成绩,当输入负数 时结束输入。

#include<stdio.h>
int main(){int grade,min,max;scanf("%d",&grade);min=max=grade;while(grade>=0){if(grade>max) max=grade;if(grade<min) min=grade;scanf("%d",&grade);}printf("min=%d,max=%d",min,max);return 0;
}

10.编写函数将化氏温度转换为摄氏温度,公式为 C=(F-32)*5/9;并在主函 数中调用。

#include<stdio.h>
double fun(double x){double y;y=(x-32)*5/9;return y;
}
int main(){double f,c;scanf("%lf",&f);c=fun(f);printf("f=%.2f,c=%.2f",f,c);return 0;
} 

【王道训练营 C/C++方向基础 60 题(1-10)】相关推荐

  1. C语言 基础60题(5)

    第32题 int vector_add(double* a, double* b, double* c, unsigned int n); 功  能:求两个给定向量的和. 参  数:a, b为表示两个 ...

  2. C语言 基础60题(2)——二维数组操作

    本篇内容主要是是对二维数组操作,掌握二维数组作为参数传递时,如何用指针表示. 第10题 double  sum_2diagonal(double* array_2d,  unsigned int m, ...

  3. PTA程序设计类实验辅助教学平台-基础编程题--JAVA--7.10 计算工资

    import java.util.Scanner; public class Main {public static void main (String[] args) {Scanner sc = n ...

  4. 2022施工员-市政方向-通用基础(施工员)题库及答案

    题库来源:安全生产模拟考试一点通公众号小程序 2022年煤矿探放水操作证考试题系煤矿探放水上岗证题目新版教材大纲题库!2022煤矿探放水复训题库模拟考试平台操作依据煤矿探放水新版教材大纲编写.煤矿探放 ...

  5. 图像处理方向就业前景(转我根据《浅谈图像处理方向的就业前景》和自己找工作的一些经验简单介绍一下图像处理方向就业前景, 希望能对后来者有所帮助! 1、请学好图像基本理论知识,笔试会遇到很多基础的题)

    我根据<浅谈图像处理方向的就业前景>和自己找工作的一些经验简单介绍一下图像处理方向就业前景, 希望能对后来者有所帮助! 转载自:https://blog.csdn.net/xujx09/a ...

  6. 【人工智能 机器学习 深度学习】基础选择题 31~60题 练习(题目+答案),亦含 判断题

    目录 一.前情回顾 二.31~40题 2.1 题目 2.2 答案 三.41~50题 3.1 题目 3.2 答案 四.51~60题 4.1 题目 4.2 答案 一.前情回顾 [人工智能 & 机器 ...

  7. 【AI Studio】飞桨图像分类零基础训练营 - 03 - 卷积神经网络基础

    前言:第三天,老师结合ppt文图详细讲解了线性和卷积网络的构建,由简单到复杂的讲解卷积网络的发展.最后结合几个项目加深理解.愈发感觉老师讲的好了.第二天的课听完后还感觉自己什么都懂了,结果轮到自己动手 ...

  8. 在计算机的应用领域 cat的中文全称,计算机基础知识题库.xls

    计算机基础知识题库.xls 序号题目 1 一个完整的计算机系统应包括 ( ) . 系统硬件和系统软件 硬件系统和软件系统 主机和外部设备 主机.键盘.显示器和辅存 2 在下列叙述中,正确的一条是 ( ...

  9. 办公自动化基础知识题一

    办公自动化基础知识题一 一.单项选择题 1. 信息化社会中,最重要的战略资源是         A. 资金 B.人力 C.信息 D.设备  2. CAM的英文缩写含义是           A.计算机 ...

最新文章

  1. JavaEE进阶知识学习-----SpringCloud(四)Eureka集群配置
  2. 管道、通道、管程的区别
  3. phpcms避免字段值重复
  4. iOS之UI--涂鸦画板实例 (有待更新)
  5. python自动生成宣传单_python – Matplotlib boxplot只显示最大和最小传单
  6. 操作系统03进程管理Process_Scheduling
  7. php进程通讯方式,PHP进程模型、进程通讯方式、进程线程的区别分别有哪些?
  8. java jsonarray string_String JSONObject JSONArray 转换
  9. 网吧服务器ip地址修改,详解修改BXP服务器IP地址的方法
  10. 【琐碎】element-wise multiplication
  11. 到底什么是模型预测控制MPC(一)
  12. poedit 图文教程 转载
  13. AES JS实现加密解密
  14. html css文字标题特效,用CSS做一个流光溢彩的文字特效
  15. kotlin版贪吃蛇小游戏
  16. 带三维团队半年的一点总结和想法
  17. solr常见问题整理
  18. 小白兔和小灰兔【爱情故事系列暖暖的很贴心】
  19. Cortex-M处理器指令集详解
  20. 医学知识---之T1,T2,flair,stir

热门文章

  1. 电脑打开telnet功能
  2. Vmware 虚拟机 网络设置
  3. MySQL 创建数据库/表/字段
  4. 破解Linux系统中root密码
  5. vite引入dragula报错:global is not defined
  6. 【Convex Optimization (by Boyd) 学习笔记】Chapter 2 - Convex sets(1) 仿射集凸集
  7. 【linux】将Linux里的文件上传 到gitee仓库
  8. 计算机等级报错等级怎么办,计算机等级考试怎么报两门(计算机等级考试报错了怎么办)...
  9. 假如时光可以倒流我要如何选择
  10. 周志华教授《机器学习》中PCA求解错了?