C语言简单入门新手中的小白练习题
嵌入式
- 1、 已知三个数a,b,c,找出最大值放于max中。
- 2、输入某学生的成绩,经处理后给出学生的等级,等级分类如下:
- 3、有一函数:
- 4、输入字母,把小写字母转换为大写字母。
- 5、判断是否是闰年。(能被4整除,但不能被100整除或能被400整除)
- 6.求5!
- 7打印出所有的“水仙花”数。“水仙花”数是指一个3位数,其各个位数字立方和等于该数本身。 (例如:153 == 1 *1 *1 + 5*5*5 + 3*3*3)
- 8、编写一个程序打印出下列图形:
- 9、打印出9*9乘法表。(直角三角模型)
- 11、求和s=1!+2!+3!+4!
- 12、使用嵌套循环产生下列图案,要求用for嵌套循环。
- 13、判断101-500之间有多少个素数,并输出所有素数,除了1和它本身以外不再有其他的因数。
1、 已知三个数a,b,c,找出最大值放于max中。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int a, b, c, max;
max = a;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b){
if(a>c){
max = a;
}else{
max = c;
}
}else if(a<b){
if(b>c){
max = b;
}else{
max = c;
}
}
printf(“max=%d”,max);
puts("");
return 0;
}
2、输入某学生的成绩,经处理后给出学生的等级,等级分类如下:
90分以上(包括90): A 80至90分(包括80):B 70至80分(包括70):C 60至70分(包括60):D 60分以下:E
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int i;
printf(“请输入学生成绩:(满分100!)”);
scanf("%d",&i);
int n = i/10;
if(i>=0&&i<=100){
switch(n){
case 10:
printf(“A”);//
break; //可以不要
case 9:
printf(“A”);
break;
case 8:
printf(“B”);
break;
case 7:
printf(“C”);
break;
case 6:
printf(“D”);
break;
default:
printf(“E”);
}
}else{
printf(“error!!!”);
}
puts("");
return 0;
}
3、有一函数:
y= x x<1
2x-1 1=<x<10
3x-11 x>=10
用scanf函数输入x的值(分别为x<1,1~10,>=10三种情况),求y值。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
float x, y;
puts(“请输入X的值:”);
scanf("%f",&x);
if(x<1){
y = x;
}else if(x>=1&&x<10){
y = 2x - 1;
}else if(x>10){
y = 3x - 11;
}else{
puts(“error!!!”);
}
printf(“y = %.2f”,y);
puts("");
return 0;
}
~
4、输入字母,把小写字母转换为大写字母。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
puts(“请输入小写字母:”);
char ch;
scanf("%c",&ch);
if(ch>=‘a’&&ch<=‘z’){
printf(“大写字母为:%c”,ch-32);
}else{
puts(“error!!!”);
}
puts("");
return 0;
}
5、判断是否是闰年。(能被4整除,但不能被100整除或能被400整除)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int i;
puts(“请输入年份:”);
scanf("%d",&i);
if(i>=0){
if(i%400 == 0){
printf("%d是润年!",i);
}else if(i%4 == 0 && i%100 != 0){
printf("%d是润年!",i);
}
else{
printf("%d不是润年!",i);
}
}else{
printf(“error!!!”);
}
puts("");
return 0;
}
6.求5!
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int i;
scanf("%d",&i);
int a = i;
int j = 1;
while(i>0){
j *= i;
i–;
}
printf("%d!=%d\n",a,j);
return 0;
}
7打印出所有的“水仙花”数。“水仙花”数是指一个3位数,其各个位数字立方和等于该数本身。 (例如:153 == 1 1 1 + 555 + 333)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int i = 100;
while(i<1000){
int a, b, c, d;
a = i/100;
b = i/10%10;
c = i%10;
d = aaa + bbb + ccc;
if(d==i){
printf("%d\t",i);
}
i++;
}
puts("");
return 0;
}
~
8、编写一个程序打印出下列图形:
//*
//**
//***
//****
//*****
思路:打印直角三角形的思路,双循环,外循环控制行,内循环控制每行个数(列数)。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int i = 1;
int n;
scanf("%d",&n);
for(i;i<=n;i++){
int j = 1;
for(j;j<=i;j++){
printf("*");
}
printf("\n");
}
return 0;
}
9、打印出9*9乘法表。(直角三角模型)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int i=1;
for(i;i<10;i++){
int j = 1;
for(j;j<=i;j++){
printf("%d*%d=%d\t",j,i,i*j);
}
printf("\n");
}
return 0;
}
11、求和s=1!+2!+3!+4!
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int jc(int n);
int jc(int n){
int j = 1;
while(n>0){
j *= n;
n–;
}
return j;
}
int main(){
int s;
s = jc(1)+jc(2)+jc(3)+jc(4);
printf(“s=1!+2!+3!+4!=%d\n”,s);
return 0;
}
12、使用嵌套循环产生下列图案,要求用for嵌套循环。
// *
// ***
// *****
//*****(正三角)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int q;
puts(“请输入行数:”);
scanf("%d",&q);
int i,j,k=q-1;
for(i=1;i<2q;i++){
int f = k;
for(f;f>0;f–){
printf(" “);
}
for(j=1;j<=i;j++){
printf(”");
}
k–;
i++;
printf("\n");
}
return 0;
}
13、判断101-500之间有多少个素数,并输出所有素数,除了1和它本身以外不再有其他的因数。
思路:遍历101到500直接的所有数,判断每个数是否是素数。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
#include <math.h>
#include <stdbool.h>
int main(){
int i = 101,n, s = 400;
_Bool f=false;
for(i;i<501;i++){
for(n = 2;n<i;n++){
if(i%n == 0){
s–;
f=true;
break;
}
}
if(!f){
printf("%d ",i);
}
f = false;
}
printf(“素数有%d个\n”,s);
return 0;
}
一个具有注脚的文本。12
代码供参考,实践即真理 ↩︎
侵权请及时联系 ↩︎
C语言简单入门新手中的小白练习题相关推荐
- C语言简单入门教程(初学者用)
简单介绍C语言 C语言数据变量的声明 整型变量的声明用int,如:int a; 单精度浮点型的声明用float,如:float b; 双精度浮点型的声明用double,如:double c; C语言基 ...
- c语言在一个文件后面添加数据类型,c语言简单入门之简单运行和数据类型
自学遇到前所未有的阻力了.没办法,只有去学习下底层的知识了.于是就学了下c语言,把过程记录下,方便自己复习之用! 初识c语言,什么也不知道,跟着老师敲代码就是,慢慢体会,这是我学习的笨办法,不会的先不 ...
- Flow-3D的fortran语言简单科普,足够二次开发的入门
Flow-3D的fortran语言简单科普,足够二次开发的入门 直接看链接吧 直接看链接吧 B站的UP主 lglhit 视频 看这个链接: 如何编写焊接热源子程序(平面热源) 这个讲的是abaqus的 ...
- C语言超简单入门——基础知识
C语言超简单入门--基础知识 一.进制转换 进制:二进制.八进制.十进制.十六进制 进制的脚标: 二进制:B 如:101B 八进制:Q 如:12Q 十进制:D 如:10D 十六进制: H 如:123H ...
- 一天学会shell语言,shell教程,shell简单入门,shell中文文档
shell语言是一门linux系统下的工具语言,主要用于写一些linux系统下的操作命令,实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核.或者直接理解为shell命 ...
- ubuntu系统下c语言helloworld入门以及编写简单程序
文章目录 一.c语言helloworld入门 二.分别在ubuntu和windows系统下编写简单程序 (一)ubuntu系统下的简单主/子程序 (二)在windows系统下编写简单主/子程序 (三) ...
- C语言初步入门学习大略
C语言的入门学 C语言初步入门 2022/11/29 01. 看前需知 02. 内容构成 03. 学习时间 04. 预定计划 05. 网站推荐 2022/12/01 01. 驱动程序是什么?和其他电脑 ...
- Python 简单入门指北(试读版)
本文是我小专栏中 Python 简单入门指北 一文的前半部分,如果你能坚持读完并且觉得有一定收获,建议阅读原文,只需一杯咖啡钱就可以阅读更精彩的部分,也可以订阅小专栏或者加入我的知识星球,价格都是 6 ...
- 《Go语言从入门到实战》学习笔记(1)——Go语言学习路线图、简介
非常有幸在<极客时间>上看到<Go语言从入门到实战>这门课程,本课程的作者给出了较为详细的学习路线图,具体如下: 学习路线图 学习目的 个人学习的目的主要是了解Go语言的基本 ...
最新文章
- R语言|PLS_DA分析绘图示例
- 分布式缓存系统 Memcached CAS协议
- 利用python编写设计多线程web服务器(计算机网络_自顶向下第六版_第二章1和4的编程作业)
- 文件或目录权限chmod,更改所有者和所属组chown ,umask的使用 ,隐藏权限的使用 lsattr,chattr...
- windows10安装mysql 8.0_手把手教你在Windows 10安装MySQL 8.0(详细图文)
- 2013年5月7日---JS中的正则
- 经典:某程序员手机里保存的五十条牛B短信
- (80)FPGA建立时间与保持时间及时序模型-面试必问(四)(第16天)
- 每日算法系列【LeetCode 1031】两个非重叠子数组的最大和
- GDI+_VB6_ARGB
- 菜鸟学Linux 第021篇笔记 特殊权限SUID、FACL、Linux 终端
- 企业研发人员配备比例_中小IT企业项目团队人员配置管理
- [渝粤教育] 武汉理工大学 人文物理 参考 资料
- android 刷机 zip,ZipInstaller(ZIP刷机神器)
- 纬度、经度和坐标系网格
- python买水果题_Python练习题4.9查询水果价格
- 在XX小学六一儿童节庆祝大会上的致辞
- wamp5 mysql 默认密码_WAMP中的mysql设置密码(默认密码为空)及phpmyadmin的配置
- IOl流的分类与使用
- UWB定位算法比较TDOA和TWR究竟哪个好