输入3个字符,输出它们并输出它们的ASCII码值 利用getchar函数从键盘上输入3个字符,在屏幕上输出这3个字符,并输出它们的ASCII码值(以空格间隔)。例1输入:BOY输出:BOY66 79 89例2:输入:abc输出:abc97 98 99#include<stdio.h>int main(){ char a,b,c; a=getchar(); b=getchar(); c=getchar(); putchar(a); putchar(b); putchar(c); printf(""
数学函数练习:fabs exp sin等 题目:有变量 x,y,按公式进行计算并输出z的值(保留2位小数)。所有数据类型使用double类型。例:(1)输入:2.2,1.1 输出:2.65(2)输入:2.2,-0.8 输出:4450.11#include<stdio.h>#include<math.h>int main(){ double x,y,z; scanf("%lf,%lf",&x,&y); z=(fabs(sin(2*x)-3*cos(y))+exp(2*x-5*y
关于密码翻译 题目:从键盘上输入5个字符(可用scanf()函数或者getchar())函数,将它们译制成密码并输出(用putchar函数),密码规律:用原来字母后面第4个字母代替原来的字母。例如,字母’A’后面第4个字母是’E’,用’E’来代替’A’。例:(1)输入:China 输出:Glmre(2)输入:Korea 输出:Osvie(3)输入:xyzXY 输出:|}~]#include<stdio.h>int main(){ char a,b,c,d,e; a=getchar();
鸡兔同笼问题 题目:在一个笼子里同时养着一些鸡和兔子,你想了解有多少只鸡和多少只兔,主人对你说:我只告诉你鸡和兔的总头数是16,总脚数是40,你能不能自己计算出多少只鸡和多少只兔。例:输出:chicken=12,rabbits=4#include<stdio.h>int main(){ int x,y;//设鸡为x只,兔为y只 for(x=1;x<=16;x++) { for(y=1;y<=16;y++) { if(x+y==16&&2*x+4*y=
多个字符从两端移动 题目:编写代码,演示多个字符从两端移动,向中间汇聚。用到了Sleep函数,system函数。S一定要大写!#include <string.h>#include <stdio.h>#include <windows.h>//使用Sleep函数#include <stdlib.h>//使用system函数int main(){ char str1[] = "**************"; char str2[] = "Hello world
在有序数组中查找数字 题目:在一个有序数组中查找具体的某个数字n。编写int binsearch(int x, int v[], int n);功能:在v[0]<=v[1]<=v[2]<=…<=v[n-1]的数组中查找x例子:在1到10的整数中查找数字7,并输出7的下标。(注意是有序数组){1,2,3,4,5,6,7,8,9,10}0 1 2 3 4 5 6 7 8 9找到7方法1(遍历):#include<stdio.h>int main(){ int arr[] = {
正序和逆序输出一个正整数的各个位 题目内容:从键盘上输入一个不多于5位(包括5位)的正整数,要求:(1)求出它是几位数;(2)分别输出每一位数字(数据最小宽度为2);(3)按逆序输出各位数字(数据最小宽度为2)。例:(1)输入:3 输出:num=1,natural order: 3,reverse order: 3(2)输入:56 输出:num=2,natural order: 5 6,reverse order: 6 5(3)输入:123 输出:num=3,natural order: 1 2 3,reverse
计算n有关的阶乘 题目1:计算n=3的阶乘#include<stdio.h>int main(){ int ret=1,i=0,n=0,sum=0; for (n = 1; n <=3; n++) { ret = 1; for (i = 1; i < n + 1; i++) { ret *= i; } sum += ret; } printf("%d", sum); return 0;}题目2:计算1!+2!+3!+…+10!方法1(推荐):#i
switch语句练习 题目内容:从键盘上输入两个正整数,并输入一个四则运算符号:+ - * / ,进行相应运算并输出它们的结果。例:(1)输入:2,3,+ 输出:2+3=5(2)输入:3,2,- 输出:3-2=1(3)输入:3,4,* 输出:3*4=12(4)输入:6,2,/ 输出:6/2=3方法1:if else 语句#include<stdio.h>int main(){ int a,b,c; char ch; scanf("%d,%d,%c",&am
比较三个数的大小 题目内容:从键盘上输入3个数,按从大到小顺序输出它们(保留1位小数)。例:(1)输入:1.2,2.3,3.4 输出:3.4,2.3,1.2(2)输入:1.1,-2.2,0.3 输出:1.1,0.3,-2.2(3)输入:2.5,6.7,2.3 输出:6.7,2.5,2.3a,b,c(float)方法1:1、先找到最大数放到a;用a与b比较,如果a<b,则互换,保证了a>=ba与c比较,如果a<c,则互换,保证了a>=c2、如果b<c,互换,保证了b>
函数体定义 #include<stdio.h>int Add(int x,int y)//Add叫做函数名,括号里面的叫做函数的参数,int叫做函数的返回类型{//大括号里面的叫做函数体 int z=x+y; return z;}int main(){ int a=10,b=20,sum=0; sum=Add(a,b); printf("sum = %d",sum); return 0;}...