题目 解决代码及点评 /************************************************************************/ /* 2. 有一长度不大于40的字符串,已知其中包含两个字符"A", 求处于这两个字符"A"中间的字符个数,并把这些字符依次打印出来 */ /******************************************************************…
  题目 解决代码及点评 这道题的目标是锻炼while循环,while循环的语法是 while(循环条件) { 循环体; } 每次进入循环体之前,先判断循环条件是否满足,如果不满足,执行序列就跳过 循环体 //3. 输入一行字符,统计其中的英文字母.数字.空格和其他字符个数. #include <stdio.h> #include <stdlib.h> void main() { char x; int numchar=0; int numnum=0; int numspa…
 题目 解决代码及点评 根据题目要求,只要根据用户输入的字母,判断字母之后,给出相应的输出即可 在以下代码中,f32函数实现了该功能,通过if条件判断语句 #include <stdio.h> #include <stdlib.h> void f32(char c) { if (c>='A'&&c<='Z') // 如果参数是'A'~'Z' { printf("%c",c+('a'-'A')); // 转化成小写字母,转化方法c-…
 题目 解决代码及点评 /************************************************************************/ /* 13. 将字符数组 A中下标为双号(0,2,4,6,8...) 的元素值传给另一个字符数组 B, 然后将 B数组的元素按逆序输出. */ /************************************************************************/ #include <stdi…
    题目 解决代码及点评 ///************************************************************************/ ///* 3. 把25个字母A.B .C.••• .X.Y按如下要求打印出来: //从最中间的字母M开始打印,然后一左一右依次打印出其它字母,即M,L,N,K,O //要求:初始化时按字母表顺序赋值. // */ ///****************************************…
     题目 解决代码及点评 /* 找规律,编程序打印6×6的矩阵: 1 2 3 5 8 13 1 4 9 17 30 51 1 6 19 45 92 173 . . . */ #include <stdio.h> #include <stdlib.h> void main() { int a[6][6];//定义6*6数组 for (int i=0;i<6;i++)//给第0列赋值 { a[i][0]=1; } a[0][1]=2;//给第0行第一列赋…
      题目 解决代码及点评 /* 功能:将一个整数(最多是10位数)从低位到高位打印出来, 如该数是12345时,输出应是54321(只占一行) 时间:19:18 2013/10/24 */ #include<stdio.h> #include<stdlib.h> void main() { int num; scanf_s("%d", &num); int bit = 0; int n = num; //创建副本,防止nu…
  题目 解决代码及点评 这个是一道经典的教科书题目,基本上每本基础的c/c++语言教科书都会有这个题目 用来演示循环语句 #include <stdio.h> #include <stdlib.h> #include <math.h> void main() { int x; int num=1; printf("please input x\n"); scanf_s("%d",&x); for (int i=1…
题目 解决代码及点评 #include <stdio.h> #include <stdlib.h> void main() { float f; float c; float k; printf("please input the f\n"); scanf_s("%f", &f); // 注意不能写成5/9*(f-32),5/9两个整数相除结果是0 c = (f - 32) * 5 / 9; k = 273.16 + c; print…