
C语言练习——指针与循环结构程序设计
C语言练习——指针与循环结构程序设计训练题型
杪商柒
湾大,不知名码农
展开
-
C语言—循环结构 打印输出如下图所示的下三角形乘法九九表
打印输出如下图所示的下三角形乘法九九表12 43 6 94 8 12 165 10 15 20 256 12 18 24 30 367 14 21 28 35 42 498 16 24 32 40 48 56 649 18 27 36 45 54 63 72 81****输入提示信息格式: "Input n:\n"****输入数据格式要求: "%d"****输出数据格式要求: "%4d"注:1)输入的n值用来控制需要打印的行数;2)若输入4,则打印结果为:12 43 6.原创 2022-03-29 09:44:57 · 7212 阅读 · 0 评论 -
C语言程序设计—假设银行一年整存零取的月息为1.875%(年息为12乘1.875%,年息按复利计算),现在某人手头有一笔钱,他打算在今后5年中,每年年底取出1000元作为娃来年的教育金
假设银行一年整存零取的月息为1.875%(年息为12*1.875%,年息按复利计算),现在某人手头有一笔钱,他打算在今后5年中,每年年底取出1000元作为孩子来年的教育金,到第5年孩子毕业时刚好取完这笔钱,请采用逆推法编程计算第1年年初时他应存入银行多少钱。**输出格式要求:"He must save %.2f at the first year.\n"程序运行示例如下:He must save 2833.29 at the first year.#include <stdio.h&g原创 2022-03-24 10:39:26 · 2755 阅读 · 0 评论 -
C语言程序,求1到10 的阶乘的和
#include<stdio.h>int main (){ int i,j; double factorial,s=0; for (i=1;i<=10;i++) //外循环控制 { //内循环中的变量赋初值 factorial=1; //内循环控制 for(j=1;j<=i;j++) factorial= factorial*j; s=s.原创 2021-11-03 15:47:51 · 4674 阅读 · 0 评论 -
C语言循环结构设计,编写程序输出100-1000内的回文素数
回文素数是指即是回文数同时也是素数的整数,例入131。分析:可以使用二重循环完成,、外循环控制循环范围,内循环判断是否为回文素数内循环为并列的for 和while首先使用for循环判断是否为素数若非素数提前结束,若是素数使用while判断是否为回文数#include <stdio.h>#include <math.h>main(){ int x,i,j=0,n,k=0; for (x=100;x<1000;x++) { k=sqrt(x原创 2021-11-03 15:30:36 · 10915 阅读 · 1 评论 -
C语言—循环结构 编程计算1×2×3+3×4×5+…+99×100×101的值
编程计算1×2×3+3×4×5+…+99×100×101的值。输入格式:无输出格式:"sum = %ld".代码如下#include <stdio.h>main(){ long i; //注意这里i必须定义为long类型 long term, sum = 0; //1 for (i=1; i<=99; i=i+2) //1 { term = i * (i + 1) * (i + 2); //1 sum = sum +原创 2022-03-29 09:43:17 · 7511 阅读 · 0 评论 -
C语言程序设计—循环设计 编写一个程序打印如下对称图形(行数由键盘输入1-9范围的值),例如下面是输入数字4时的情形:
编写一个程序打印如下对称图形(行数由键盘输入1-9范围的值),例如下面是输入数字4时的情形:原创 2022-03-24 10:37:32 · 4537 阅读 · 0 评论 -
C语言—循环结构 从键盘输入n,然后计算并输出1~n之间的所有数的阶乘值。
从键盘输入n,然后计算并输出1~n之间的所有数的阶乘值。**输入格式要求:"%d" 提示信息:"Please enter n:"**输出格式要求:"%d! = %ld\n"程序运行示例如下:Please enter n:101! = 12! = 23! = 64! = 245! = 1206! = 7207! = 50408! = 403209! = 36288010! = 3628800#include <stdio.h>main(){原创 2022-03-29 09:41:22 · 9230 阅读 · 0 评论 -
C语言练习,循环控制结构 ,已知今年的工业产值为100万元,产值增长率为从键盘输入,请编程计算工业产值过多少年可实现翻一番(即增加一倍)
已知今年的工业产值为100万元,产值增长率为从键盘输入,请编程计算工业产值过多少年可实现翻一番(即增加一倍)。原创 2022-03-23 10:26:32 · 4653 阅读 · 0 评论 -
C语言程序,循环结构练习1/(1*2*3)+1/(4*5*6)+...+1/(99*100*101)
编程计算下列算式的值sum=1/(1*2*3) + 1/(3*4*5)+… +1/(99*100*101)要求: (1)sum定义为float类型。(2)**输入提示信息为:无输入提示信息和输入数据**输出格式为:"sum=%f\n"#include <stdio.h>main(){ int i; float term; float sum; sum=0;//2 for(i=1;i<100;i=i+2) .原创 2021-11-06 13:31:50 · 4780 阅读 · 0 评论 -
C语言程序设计—循环 用while语句编程,输入一组整型数据,然后显示每次将输入数据进行累加运算后的结果
用while语句编程,输入一组整型数据,然后显示每次将输入数据进行累加运算后的结果原创 2022-03-24 10:38:30 · 4728 阅读 · 2 评论 -
C语言循环练习,阶乘编程从键盘输入n,然后计算并输出n感叹号~~~= 1 × 2 × 3 × … × n
编程从键盘输入n,然后计算并输出n! = 1 × 2 × 3 × … × n。 **输入格式要求:"%d" 提示信息:"Please enter n:"**输出格式要求:"%d! = %ld\n"程序运行示例如下:Please enter n:1010! = 3628800代码如下:#include <stdio.h>int main(){ int a,i,c; c=1; printf("Please enter n:"); scanf(.原创 2021-12-15 15:23:37 · 3749 阅读 · 0 评论 -
C语言——循环结构 任意输入一个整数m,若m不是素数,则从小到大输出其所有不包括1和自身的因子;否则输出“没有因子,
任意输入一个整数m,若m不是素数,则从小到大输出其所有不包括1和自身的因子;否则输出“没有因子,是素数”的相关提示信息。输入提示信息:"Please enter a number:"输入格式:"%d"输出格式:有因子时:"%d\n"无因子时:"It is a prime number.No divisor!\n"输入的整数小于2时输出:"It is not a prime number.No divisor!\n"对应的英文题目:Input an integer m arbitrarily.原创 2022-03-29 09:46:56 · 2760 阅读 · 0 评论 -
C语言 ——指针训练 利用指针能直接操作内存的特点来编程输出字符串中每个字符在内存中的存储编码(字符串中可以包含英文数字和汉字
利用指针能直接操作内存的特点来编程输出字符串中每个字符在内存中的存储编码(字符串中可以包含英文数字和汉字)。程序的运行示例1如下:请输入一个字符串,长度小于等于100:abcABC012中国人该字符串的内存编码为: 61 62 63 41 42 43 30 31 32 d6 d0 b9 fa c8 cb程序的运行示例2如下:请输入一个字符串,长度小于等于100:12345上山打老虎该字符串的内存编码为: 31 32 33 34 35 c9 cf c9 bd b4 f2 c0 cf bb a2..原创 2022-04-24 15:50:48 · 2522 阅读 · 0 评论 -
C语言—数组,给定如下的数组: char chars[] = { ‘a‘, ‘ ‘, ‘b‘, ‘ ‘, ‘c‘, ‘ ‘, ‘ ‘, ‘d‘ } ;写一个程序将数组中所有的空格字符替换为下划线字符‘
给定如下的数组: char chars[] = { 'a', ' ', 'b', ' ', 'c', ' ', ' ', 'd' } ;写一个程序将数组中所有的空格字符替换为下划线字符'_'。使用指针而不是下标访问数组元素。原创 2022-03-26 10:57:11 · 3195 阅读 · 0 评论 -
C语言——指针运用 利用指针能直接操作内存的特点来编程输出字符串中每个字符在内存中的存储编码(字符串中可以包含英文数字和汉字)
利用指针能直接操作内存的特点来编程输出字符串中每个字符在内存中的存储编码(字符串中可以包含英文数字和汉字)。程序的运行示例1如下:请输入一个字符串,长度小于等于100:abcABC012中国人该字符串的内存编码为: 61 62 63 41 42 43 30 31 32 d6 d0 b9 fa c8 cb程序的运行示例2如下:请输入一个字符串,长度小于等于100:12345上山打老虎该字符串的内存编码为: 31 32 33 34 35 c9 cf c9 bd b4 f2 c0 cf bb a2提原创 2022-03-26 10:58:07 · 2407 阅读 · 5 评论 -
C语言—指针函数 写一个程序逆反输入的字符串。
写一个程序逆反输入的字符串。**提示信息:"请输入一个字符串:"**输出格式要求:"该字符串逆反后为%s!\n"#include <stdio.h>#include <string.h>void reverse(char *s){ char *t = s + strlen(s) - 1; char temp; while (s <= t) { temp = *t;原创 2022-03-26 10:58:32 · 2451 阅读 · 0 评论 -
C语言—字符指针作函数参数 按如下函数原型编程实现字符串连接函数strcat()的功能。void MyStrcat(char *dstStr, char *srcStr);
按如下函数原型编程实现字符串连接函数strcat()的功能。void MyStrcat(char *dstStr, char *srcStr);原创 2022-03-26 10:58:00 · 5588 阅读 · 0 评论 -
C语言—指针变量作函数参数 编写一个使用指针的C函数,交换数组a和数组b的对应元素
编写一个使用指针的C函数,交换数组a和数组b的对应元素。 int a[5]={1,2,3,4,5}; int b[5]={10,20,30,40,50};**输出格式要求:"a[%d]=%2d, " "b[%d]=%2d, "程序运行示例如下:a[0]=10, a[1]=20, a[2]=30, a[3]=40, a[4]=50, b[0]= 1, b[1]= 2, b[2]= 3, b[3]= 4, b[4]= 5,代码如下:#include <stdio.h>swap.原创 2022-03-26 10:58:39 · 3611 阅读 · 0 评论 -
C语言程序设计— 指针训练,写一个程序读入你的姓名,然后每个字母间加一个空格后输出。例如,姓名John显示为J o h n
写一个程序读入你的姓名,然后每个字母间加一个空格后输出。例如,姓名John显示为J o h n。原创 2022-03-26 10:58:45 · 4863 阅读 · 0 评论 -
C语言程序设计—简单指针训练 给定如下的数组: float litres[] = { 11.5, 11.21, 12.7, 12.6, 12.4 } ;
给定如下的数组: float litres[] = { 11.5, 11.21, 12.7, 12.6, 12.4 } ; float miles[] = { 471.5, 358.72, 495.3, 453.6, 421.6 } ; int mpl[5] ; /* Miles per litre. */写一个程序计算并显示mpl中每个元素的值。使用指针而不是下标访问数组元素。**输出格式要求:"%d\t"代码如下:#include <stdio.h>in...原创 2022-03-24 10:42:13 · 3583 阅读 · 2 评论 -
C语言程序设计—数组训练 写一个程序逆反输入的字符串。
写一个程序逆反输入的字符串。原创 2022-03-26 10:58:52 · 2018 阅读 · 0 评论 -
C语言程序设计—指针函数运用 编写一个函数,输入大于1的整数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 求1/1+1/3+...+1/n
编写一个函数,输入大于1的整数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 求1/1+1/3+...+1/n(要求利用函数指针编程)原创 2022-03-24 10:35:02 · 1350 阅读 · 0 评论 -
C语言程序设计—数组指针 输入m个学生(最多为30人)n门课程(最多为5门)的成绩,然后计算并打印每个学生各门课的总分和平均分。其中,m和n的值由用户从键盘输入。
输入m个学生(最多为30人)n门课程(最多为5门)的成绩,然后计算并打印每个学生各门课的总分和平均分。其中,m和n的值由用户从键盘输入。原创 2022-03-24 10:41:57 · 7285 阅读 · 0 评论 -
C语言程序练习,指针变量作函数参数 , 编写函数,通过指针求字符串的长度
编写函数,通过指针求字符串的长度。**输入格式要求:"%s" 提示信息:"Enter string:"**输出格式要求:"string length=%d\n"程序运行示例如下:Enter string:nihaostring length=5代码如下#include <stdio.h>strlen(char *s){ char *p=s; while(*p) p++; return p-s;} main.原创 2022-03-23 10:44:21 · 2626 阅读 · 2 评论