可以讲解一下这两个c语言的编程题吗

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
求大神讲解一下这两个C语言题~~谢了~~

case后面没有break;,那就要顺序向下执行。所以v1++;和v2++;都执行了6次,最后都是6,B)正确。

以下每一行表示一个字符:

x
\01
8
y
z
\0
共7个字节。(答案C)

第一个程序就是一个数学题的计算。这里写的程序是使用了for循环,在原有初值1的基础上乘以10次1.1。计算完成以后要减去原值,再乘以100,这样就算成了百分比。最后要注意输出百分号在C语言当中,要使用两个连续的百分号。下面是程序的代码和运行的结果。
#include
int main()
{ float p=1;
int i;
for(i=1;i<11;i++)
p*=1.1;
printf("10年后比现在增长%.2f%%",(p-1)*100);
return 0;
}



鸡兔共笼问题也是根据数学知识先找出计算兔子的只数的计算公式。算出兔子的次数后再算鸡的只数,下面是程序的代码和运行结果。
#include
int main()
{ int h=16,f=40,c,r;
r=(f-2*h)/2;
c=h-r;
printf("鸡%d只,兔子%d只
",c,r);
return 0;
}



我都不懂这玩意啊

  • 可以讲解一下这两个c语言的编程题吗
    答:第一个程序就是一个数学题的计算。这里写的程序是使用了for循环,在原有初值1的基础上乘以10次1.1。计算完成以后要减去原值,再乘以100,这样就算成了百分比。最后要注意输出百分号在C语言当中,要使用两个连续的百分号。下面是程序的代码和运行的结果。#include int main(){ float p=1;int i;for(...
  • 帮看看两道c语言编程题目吧,或者直接给翻译一下也行。。
    答:第一题:编程实现100位以内的20进制数加法。20进制数的数字为0~9(即10进制的10个数字),外加字母a~j(作大于9的10个数字11~19,就像16进制里以a~f作大于9的6个数字11~15一样)。程序的输入为多行20进制数,程序的输出为两两相加后的20进制数。样本输入输出见Sample Input和Sample Output。...
  • 两道C语言编程题:一、输入一个整数,求它的位数以及各位数字之和。_百...
    答:int a,i=0,sum=0;scanf("%d",&a);while(a){ sum+=(a%10);//sum是个位数之和 a/=10;i++;//i为位数 } printf("%d位数, 各位数字之和为%d\n",i,sum);} 二:include <stdio.h> int issxh(int number){ int x1,x2,x3;x1=number/100; //百位数 x2=(number/10)%10; /...
  • 请比较一下这两个计算机二级C语言的编程有什么不同
    答:后面两次循环同理 后面的题,按照答案说的那样,很明显。
  • 初学者请教 两道简单的c语言编程题目
    答:[回答]1. 用C语言自己的时间函数 difftime(time_t time1, time_t time0) / 86400 这样做得缺点是,这里的time_t类型,只支持到2037年 2. 自己定义函数 楼主用的方法,在实际编程里不常用,变化比较大。下面这个方法是直接计算两个日期到公元元年的天数 然后相减,这个是实际编程时的算法,经过...
  • 两道C语言看程序谢结果题不会,哪位高手能帮忙解释一下,直接给答案就算...
    答:第一题:输出结果:04321 执行过程:从 main() 函数开始执行,执行到 f(12340),进入函数 f(int x) 中,此时参数 x 的值为12340 不等于 0 ,进入 if (x) 语句,执行 putchar (x % 10 + '0'),此时,x % 10 的值为 0 , 0 + '0' 为 '0' (因为字符 '0' ~'9' 的 ASCII ...
  • 两道简单的C语言编程题 1.设给定三个整数a.b.c,试写出寻找其中数的一...
    答:先回答第一个问题:include <stdio.h>#include <conio.h>int main(){ int a,b,c,d; printf("Input a,b,c:"); scanf("%d,%d,%d",&a,&b,&c); if(a>=b){ if(b>=c)d=b; //a >= b >= c ,比较2次 else if(a>=c)d=c; //a >= c > b ,比较3次 else d...
  • 请教一下编程C语言题,使用函数方程求出总键盘输入的任意两个整数的平均...
    答:首先,你需要通过键盘然后,计算这两个整数的平均值,并保留两位小数输出。下面是一个使用C语言实现的示例代码:c#include <stdio.h> // 函数,用于计算两个整数的平均值 double average(int a, int b) { return (double)(a + b) / 2;} int main() { int num1, num2;// 从键盘输入两...
  • 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) { ...
  • c语言编程问题!
    答:c语言编程问题!1.编程在一个已知字符串中查找最长单词,假定字符串中只含有字母和空格,空格用来分割不同单词!2.编写实现任意十进制数,转换成r进制数(r在2到16之间)3.从键盘输入一个金额(如345... 1.编程在一个已知字符串中查找最长单词,假定字符串中只含有字母和空格,空格用来分割不同单词!2.编写实现任意十...