c语言基础编程题

网上有关“c语言基础编程题”话题很是火热,小编也是针对c语言基础编程题寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

楼主你好,以下是我给你的解析,不懂可以追问

1、z=2,//因为第一个if语句的条件是x<y,这个条件不成立,所以第二个if语句没有执行,对于的else是对应第二个if语句的。所以z没有变化

2、A,12. 0xa23 4.5e0,这四个都是数值常量,12为整形数,0xa23为十六进制数,4.5e0double类型的数。而B中0abc就不是一个常量

3、%m.ns 输出占m个字符,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格,所以结果为:COMPUTER, (空格)COM

4、y=(x%2)/10;,x跟y都是浮点型的数,而(x%2)/10得到的是个正新的,如果是这样就对了,(x%2。0)/10.0

5、c=x++| |y++;相当于c=(x++)||(y++),c的值是这个条件表达式的值,x++和y++只要任何一个为真,c就等于1,两个都为假,c的值0,所以先看x++ 这个应该是x==2,为真,所以y++就不会执行,这个条件表达式为真,所以c==1,所以答案是2 1 1

6、k++是先用后加,先用k原来的值和2比较,再做自增,如果是++k的话,就不会有3了。所以结果是123

很简单的C语言题目

第1题 :

#include <stdio.h>

#include <stdlib.h>

#define MAX 200

int main(void)

{

int a[MAX], i = 0;

srand(time(NULL)); // 时间种子, 保证真随机, 每次不会相同

while (i < MAX) {

a[i] = rand() % 10000; // 随机获得10000以下数字, 0-9999

if (a[i] < 1000) { // 不是4位数

continue; // 重新随机

}

i++;

}

FILE *fp;

if ((fp = fopen("in.dat", "wb")) == NULL) {

printf("Open failed.\n");

}

//fwrite(a, sizeof(a), 1, fp); // 将数据写入文件, 字节的方式

for (i = 0; i < MAX; i++) { // 字符的方式, 看你下面的scanf, 可能你是要这种

fprintf(fp, "%d ", a[i]);

}

return 0;

}

第2题 :

void isVal(void)

{

int i, tmp, val;

int count = 0, j = 0;

for (i = 0; i < MAX; i++) { // 循环验证所有数字

count = 0; // 每次清0

tmp = a[i]; // 为了不改变a数组的值, 用tmp保存着

while (tmp > 0) { // 依次取得4个位存到val变量中

val = tmp % 10; // 个十百位位的顺序

tmp /= 10; // 每次除10, 以去掉个位数

if (val == 0 || val == 2 || val == 4

|| val == 6 || val == 8) { // 取得的数只要是这5个数中任意一个, count计数就加1

count ++;

}

}

if (count == 4) { // 如果count=4表示4个位都是0/2/4/6/8

b[j++] = a[i]; // 则复制此数字到b数组中, 同时j自增1

}

}

cnt = j; // j的值就是总共符合要求的数, 全局变量cnt赋值与j相同即可.

for (i = 0; i < cnt - 1; i++) { // 冒泡排序将b从小到大排列

for (j = 0; j < cnt - 1 - i; j++)

if (b[j] > b[j + 1]) {

tmp = b[j];

b[j] = b[j + 1];

b[j + 1] = tmp;

}

}

return;

}

C语言编程的几道题?我是初学者,谁帮我把步骤写下~

二、填空题

1.答:7

因为

'H'(ASCII) -'A'(ASCII) = 7(十进制)

7(十进制)+'0'(ASCII) = '7'(ASCII)

注:原文print错误,是printf

2.答:3

因为p/3>0,所以这个表达式返回p/10即3

3.答:b

因为'B'(ASCII) = 66(十进制),'B'+ 32 = 98(即ASCII的b)

三、编程题

1.打印的结果为9,11,9,10

因为

m=++i;等效于i=i+1,m=i;

n=j++;等效于n=j,j=j+1;

二、填空题

1要求给i赋10,给j赋20,则应该从键盘输入 i=10,j=20。

因为scanf("i=%d,j=%d",&i,&j);

同理,如果scanf("%d,%d",&i,&j); 只要输入10,20即可

注:原文scanf("i=%d,j=%d";&i,&j);语句中&i前的分号是错的,应用逗号。

2. 以下程序的输出结果是 2,1(加个换行)。

a=a+b;//a=3,b=2

b=a-b;//a=3,b=1

a=a-b;//a=2,b=1

三、编程题

1. 设圆半径r=1.5,高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序。

答:

//圆周长:2*PI*r

//圆面积:PI*r*r

//圆球表面积:4*PI*r*r

//圆球体积:4/3*PI*r*r*r

//圆柱体积:PI*r*r*h

#include <stdio.h>

#define PI 3.14159f//定义π

float r;//半径

float h;//高

void main(void)

{

printf("请输入圆半径,以回车确认:");

scanf("%f",&r);

printf("请输入高,以回车确认:");

scanf("%f",&h);

printf("圆周长为:%.2f\n", 2*PI*r);

printf("圆面积为:%.2f\n", PI*r*r);

printf("圆球表面积为:%.2f\n", 4*PI*r*r);

printf("圆球体积:%.2f\n", 4/3*PI*r*r*r);

printf("圆柱体积:%.2f\n", PI*r*r*h);

}

都在visual c++ 6.0里面运行

第一题

#include "stdafx.h"

#include "stdio.h"

int main()

{

printf("**************\n");

printf("* LANGUAGE *\n");

printf("* BEGINE *\n");

printf("**************\n");

return 0;

}

第二题

#include "stdafx.h"

#include "stdio.h"

#define P 3.14 //用宏定义圆周率的值

int main()

{

float r=1.5,h=3,s,v;

s=P*r*r; //圆的面积计算

printf("圆的面积为:%6.2f.\n",s); //输出圆的面积

v=s*h; //圆拄的体积计算

printf("圆柱的体积为:%6.2f.\n",v); //输出圆柱的体积

return 0;

}

第1题

#include "stdafx.h"

#include "stdio.h"

int main()

{

char c1,c2,c3;

printf("请输入一个字母:");

scanf("%c",&c2);

if((c2>='a'&&c2<='z')||(c2>='A'&&c2<='Z'))

{

c1=c2-1;

c3=c2+1;

}

if(c2=='a')

c1='z';

if(c2=='z')

c3='a';

if(c2=='A')

c1='Z';

if(c2=='Z')

c1='A';

printf("三个字母为:%c %c %c.\n",c1,c2,c3);

return 0;

}

第2题

#include "stdafx.h"

#include "stdio.h"

int main()

{

int i,j,k;

float a;

printf("请输入三个整数:");

scanf("%d%d%d",&i,&j,&k);

a=float(i+j+k)/3;

printf("这三个数的平均数是:%6.2f\n",a);

return 0;

}

第三题

#include "stdafx.h"

#include "stdio.h"

int main()

{

int i,g,s,b;

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

scanf("%d",&i);

while(i<100||i>1000)

{

printf("范围错误 !\n");

printf("重新输入!\n");

scanf("%d",&i);

}

b=i/100;

s=(i-b*100)/10;

g=i-b*100-s*10;

printf("个位数是:%d,十位数是:%d,百位数是:%d.\n",g,s,b);

return 0;

}

关于“c语言基础编程题”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[迎桃]投稿,不代表鸡脖创新立场,如若转载,请注明出处:https://jcjybjb.com/jb/97.html

(17)

文章推荐

  • 代理记账公司怎样才能找到客户

    网上有关“代理记账公司怎样才能找到客户”话题很是火热,小编也是针对代理记账公司怎样才能找到客户寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。代理记账公司,主要面向的是一些小微型企业客户,比如个体户、夫妻店、创业型公司等,这些客户缺乏专业的财务和会计人员,对做

    2025年08月20日
    11
  • 科颜氏泥膜真的好用吗

    科颜氏泥膜真的好用。科颜氏泥膜是科颜氏旗下面膜,清洁力是清洁泥膜品类中效果比较好的一款。用科颜氏泥膜进行清理前,将皮肤洗干净,可以用热气来打开毛孔。因为白泥的吸附力比较强,所以在涂抹之前可以先用一层舒缓精华打底。将科颜氏泥膜厚敷在皮肤上,等待10分钟后,用水打湿手,轻柔揉搓冲洗干净即可。因为具有比较

    2025年09月09日
    10
  • 避孕方法哪些更靠谱?

    有没有一种非常靠谱的避孕方法呢?事实上是没有的,虽然在同房的过程中,会面临着怀孕的风险,但事实上只要做好了避孕措施,那么怀孕的几率就是非常小的。那么,避孕方法哪些更靠谱?哪种避孕方法可靠?下面小编为大家介绍下。1、各避孕方法分析1、体外射精。成功率30%体外射精是最愚蠢的所谓避孕方法,绝对没有理由去

    2025年09月18日
    10
  • 海蓝之谜透洁面泡沫怎么用?

    给大家介绍一下海蓝之谜家的洁面泡沫,也是被大家大量推荐的一款产品,别看这款洗面奶贵,但是125ml,真的是可以用很久很久,这个分量实在是太足了,下面就来看看用法海蓝之谜透洁面泡沫怎么用step1:将脸以水打湿,取适量产品于手心,沾水轻轻揉出泡沫于脸部,用指腹轻轻按摩step2:以打圈的方式

    2025年09月23日
    10
  • 手上皮肤干裂怎么办?

    也许我们每个人都在从小能记事开始就有一双呵护我们的双手,在冬天的时候满布粗糙干裂!长大了也许我们的双手也会在冬天没得到良好防护的情况下出现手上皮肤干裂的情况,它不仅会感到疼痛,看起来也不美观,而且会引起相当大的不适。那么除了粗磨护手霜之外,我们有什么技巧能解决手上皮肤干裂的问题呢?手上皮肤干裂的原因

    2025年09月23日
    9
  • 丝瓜水的几种美容护肤面膜

     丝瓜大家都很了解的吧,是一种很常见的食材,一般在夏季最常见,而且食用方法也是有很多的,可以煲汤啊或者是做菜食用清热去火的同时还可以降压利尿,丝瓜水可以有美容养颜的作用,来看看它的面膜制作。 1、丝瓜水(除油洗液)在1500~2000毫升的温水里,加入丝瓜水75~100毫升,备用。 用其洗

    2025年09月25日
    9
  • 冷水香水是什么_1

    1、冷水香水是冷水男士香水,是第一个推出的、著名的”冷水”系列的香水,DavidoffCoolWater(神秘水)是大卫·杜夫(Davidoff)的得意之作。2、这款被称为”来自肌肤之下“的香水,以海洋为创意的蓝本,有着清新、蔚蓝、自然的风格,很快成为欧美香水界的主流产品。3、基本信息:产品名称:?

    2025年10月07日
    12
  • 小学数学各年级知识点重点难点整理

     不同的年级考点不一样,知识点难易程度也不一样。下面是我为大家整理的关于小学数学各年级知识点重点难点整理,希望对您有所帮助。欢迎大家阅读参考学习! 一年级的知识重点 1数与计算 (1)20以内数的认识,加法和减法。 数数。数的组成、顺序、大小、读法和写法。加法和减法。连加

    2025年10月20日
    11
  • 教程开挂辅助“微乐安徽麻将开挂教程”开挂(透视)辅助教程

     您好,“微乐卡五星开挂下载安装这款游戏可以开挂的,确实是有挂的,通过咨询客服安装软件网上科普有关“微乐卡五星开挂下载安装”详细分享装挂步骤”话题很是火热,小编也是针对小程序雀神广东麻将挂软件开挂有用吗寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的

    2025年11月01日
    11
  • 分享干货“微乐小程序必赢辅助器免费安装”2025开挂教程步骤

    无需打开直接搜索微信:本司针对手游进行,选择我们的四大理由:1、软件助手是一款功能更加强大的软件!无需打开直接搜索微信:2、自动连接,用户只要开启软件,就会全程后台自动连接程序,无需用户时时盯着软件。3、安全保障,使用这款软件的用户可以非常安心,绝对没有被封的危险存

    2025年11月02日
    9

发表回复

本站作者后才能评论

评论列表(4条)

  • 迎桃
    迎桃 2025年08月03日

    我是鸡脖创新的签约作者“迎桃”!

  • 迎桃
    迎桃 2025年08月03日

    希望本篇文章《c语言基础编程题》能对你有所帮助!

  • 迎桃
    迎桃 2025年08月03日

    本站[鸡脖创新]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享

  • 迎桃
    迎桃 2025年08月03日

    本文概览:网上有关“c语言基础编程题”话题很是火热,小编也是针对c语言基础编程题寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。楼主你好,以下是我...

    联系我们

    邮件:鸡脖创新@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们