用c语言编写:从键盘输入两个字符,要求输出这两个字符,并输出它们的ASCII码及其ASCII码的平方和的平方根

作者&投稿:郜曹 (若有异议请与网页底部的电邮联系)
从键盘输入两个字符,要求输出这两个字符,并输出它们的ASCII码及其ASCII码的平方~

假定不允许用 printf() 函数,只允许 用getchar 输入,和putchar函数 输出,程序如下:
#include
#include

int main( )
{
int ch1,ch2;
char s1[10],s2[10],s3[20];
int i;
printf("input 2 chars:
");
ch1 = getchar(); ch2 = getchar();
sprintf(s1,"%d",ch1);
sprintf(s2,"%d",ch2);
sprintf(s3,"%g",sqrt(ch1*ch1+ch2*ch2));
putchar(ch1); putchar(':');
for (i=0;i<strlen(s1);i++) putchar(s1[i]); putchar('
');
putchar(ch2); putchar(':');
for (i=0;i<strlen(s2);i++) putchar(s2[i]); putchar('
');
for (i=0;i<strlen(s3);i++)putchar(s3[i]); putchar('
');

return 0;
}

例子:
input 2 chars:
AB
A:65
B:66
92.6337

#include
#include
int main()
{
char a,b;
scanf("%c %c",&a,&b);
printf("%c %c %d %d %.2lf
",a,b,a,b,sqrt((double)(a) * a + b * b));
return 0;
}

1 用getchar输入两个字符。

2 用%d的格式,同过printf输出ascii码值。

3 计算平方和,并利用sqrt求平方根。

4 输出平方根。

代码:

#include <stdio.h>
#include <math.h>
int main()
{
    char a,b;
    int c;
    double r;
    a = getchar();
    b = getchar();
    printf("%d %d ", a, b);
    c = a*a + b*b;
    r = sqrt(c);
    printf("%lf
", r);
}


假定不允许用 printf() 函数,只允许 用getchar 输入,和putchar函数 输出,程序如下:
#include <stdio.h>
#include <math.h>

int main( )
{
int ch1,ch2;
char s1[10],s2[10],s3[20];
int i;
printf("input 2 chars:\n");
ch1 = getchar(); ch2 = getchar();
sprintf(s1,"%d",ch1);
sprintf(s2,"%d",ch2);
sprintf(s3,"%g",sqrt(ch1*ch1+ch2*ch2));
putchar(ch1); putchar(':');
for (i=0;i<strlen(s1);i++) putchar(s1[i]); putchar('\n');
putchar(ch2); putchar(':');
for (i=0;i<strlen(s2);i++) putchar(s2[i]); putchar('\n');
for (i=0;i<strlen(s3);i++)putchar(s3[i]); putchar('\n');

return 0;
}

例子:
input 2 chars:
AB
A:65
B:66
92.6337

#include<stdio.h>
#include<math.h>
main()
{char a,b;
float s;
scanf(%c %c",&a,&b);
s=sqrt(a*a+b*b;//字符与数组可以相互转换
printf(“%c,%d,%c,%d”,a,a,b,b);
pritnf("%f",s);
}

#include<stdio.h>
int
main()
{
char m,n;
m=getchar();//输入两个字符时不加空格
n=getchar();
putchar(m);
printf(" %d\n",m);
putchar(n);
printf(" %d\n",n);
printf("%ld\n",m*m+n*n);
return 0;
}

#include<stdio.h>
#include<math.h>
void main()
{
char ch1,ch2;
float a,b;
printf("请输入两个字符:\n");
scanf("%c%c",&ch1,&ch2);
printf("%c%c\n",ch1,ch2);
printf("ch1=%d\nch2=%d\n",ch1,ch2);
a=(ch1*ch1)+(ch2*ch2);
b=fabs(a);
printf("%5.2f%",b);
}


C语言从键盘输入的若干整数中找出最小值 输入负数时结束?
以下是 C 语言代码示例:```c include <stdio.h> int main() { int num, min;printf("请输入一个整数:");scanf("%d", &num);if (num < 0) { printf("未输入任何正整数。\\n");return 0;} min = num;while (1) { printf("请输入下一个整数(负数结束):");scanf("%d", &...

C语言:用函数编写一个程序,从键盘输入一个带有空格的字符串,去掉字符串...
1、首先,随便创建一个有main方法的类。2、定义一个字符串变量,这里给变量赋值,前后都留有一个空格。3、先运行一遍,看输出效果,可以看到百度包括空格的几个字符都打印出来了。4、为了更加清晰,用字符串对象另外一个方法“length()”得到此字符串的长度为6, 说明的确是“百度”加两个空格的长度...

1. 用C语言写一段程序:从键盘上输入两数,判断其大小关系,将判断结果显 ...
1.include <stdio.h> include <string.h> int main(void){ int nNum1,nNum2;printf("请输入第一个整数:");scanf("%d",&nNum1);printf("\\n请输入第二个整数:\\n");scanf("%d",&nNum2);printf("\\n输入的两个数为:%d,%d,其大小关系为:",nNum1,nNum2)if(nNum1 < nNum2)...

寻找C语言大神!!从键盘输入任意一个字母,如果其为大写字母,则输出...
char letter){ int i,sum; for(sum=i=0;s[i];i++) if(s[i]==letter) sum++; return sum;}int main(void){ char str[1000],ch; printf("Input a string & a letter...\\n"); scanf("%s %c",str,&ch); printf("There is(are) %d \\'%c\\' i...

编写程序(c语言),从键盘读取一个整数,然后用英语逐位显示出来。如9320...
include<stdio.h> include<math.h> int wei(int a){ int i,d;for(i=1;a>=0;++i){ d=a;a=a-pow(10,i);if(a>=0)a=d;else return i;} } int transfer(int c){ switch(c){ case 0:printf("zero,");break;case 1:printf("one,");break;case 2:printf("two,");break;...

C语言:从键盘输入一个字符,可以是数字、字母或标点符号,对输入的字符...
include "stdio.h"void main(){ char ch;scanf("%c",&ch);if(ch>='0'&&ch<='9')printf("this is a number\\n");else if((ch>='a' && ch<='z')&&(ch>='A' && ch<='Z'))printf("this is a letter\\n");else printf("this is the other\\n");} 修改完毕 ...

用C语言编写程序,从键盘输入两个八进制数,计算两数之和并分别用十进制...
include "stdio.h"void main(){ int a,b;printf("请输入2个八进制数:");scanf("%o %o",&a,&b);printf("a+b = %d(十进制)\\n",a+b);printf("a+b = %x(十六进制)\\n",a+b);}

用C语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值...
程序:include<stdio.h> int main(){ int arr[10] = {0};int i = 0;int max = 0;int min = 0;printf("请输入10个整数:");for (i = 0; i < sizeof(arr)\/ sizeof(arr[0]); i++){ scanf("%d",&arr[i]);} max = arr[0];for (i = 0; i < sizeof(arr) \/ ...

c语言:从键盘输入两个整数,输出这两个整数的差
代码如下:include "stdio.h"void main(){ int a,b;printf("请输入两个整数(a,b):");scanf("%d,%d",&a,&b);printf("和:%d\\n",a+b);printf("差:%d\\n",a-b);} C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生...

C语言 1:从键盘输入10个整数,删除下标为5的元素,输入删除后的剩余的数组...
include <stdio.h>int main(){int i,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=5;i<9;i++)a[i]=a[i+1];for(i=0;i<9;i++)printf("%d ",a[i]);return 0;}

九龙县13581287391: 用c语言编写一个程序,从键盘上输入两个字符给字符变量a,b,并输出变量a,b的值.第二题编写一个程序,从键盘上输入一个整数,一个浮点数,一个字符分... -
线良胚宝:[答案] #include int main(){char a,b;a=getchar();scanf("%c", &b );printf("a=%c\n", a );printf("b=%c\n", b );return 0;}#include int main(){int i;double d ;char c;printf("input char :" );c=getchar();putchar(c);...

九龙县13581287391: 用C语言编写:接受用户从键盘输入的两个字符,然后输出他们的代码 -
线良胚宝: #include<stdio.h>main(){ char c[2] ; int i = 0;for(i=0;i<2;i++){printf("请输入第%d个字符\n",i+1);scanf("%c",c[i])}for(i=0;i<2;i++){printf("请输入第%d个字符:%c\n",i+1,c[i]);}}大致是这样 , 好久没用C了

九龙县13581287391: 从键盘上输入两个字符串并合并成一个字符串中c语言 -
线良胚宝: #include"stdio.h"#include"string.h" void main() { char a[100],b[100]; int i,n,m,k; printf("请输入第一个字符串(a):"); gets(a); n=strlen(a); printf("在输入要插入的字符串(b):"); gets(b); m=strlen(b); printf("请输入要插入的位置(k...

九龙县13581287391: c语言,编写程序,从键盘输入两个字符分别存放在变量x和y中,要求通过程序交换他们的值.(需要代码) -
线良胚宝: int x, y; scanf("%d%d",&x,&y); int temp; temp = x; x= y; y = temp;请采纳,谢谢

九龙县13581287391: C语言编程,从键盘输入两个字符串,将其首尾相接后输出. -
线良胚宝: #include<stdio.h> #include<string.h> #define N 1000 char res[N]; void main() { scanf("%s",res); int len = strlen(res); scanf("%s",res+len); printf("%s\n",res); }

九龙县13581287391: 用c语言编写:从键盘输入两个字符,要求输出这两个字符,并输出它们的ASCII码及其ASCII码的平方和的平方根 -
线良胚宝: #include<stdio.h> #include<math.h> main() {char a,b; float s; scanf(%c %c",&a,&b); s=sqrt(a*a+b*b;//字符与数组可以相互转换 printf(“%c,%d,%c,%d”,a,a,b,b); pritnf("%f",s); }

九龙县13581287391: C语言:从键盘输入两个字符串s1与s2,并在s1串中的最大字符后边插s2 -
线良胚宝: //#include "stdafx.h"//vc++6.0加上这一行. #include "stdio.h" #include "string.h" void main(void){char s1[400]="",s2[400]="",mch;int i,j,k,sub;printf("Type a string...\ns1=");gets(s1);printf("Type another...\ns2=");gets(s2);for(...

九龙县13581287391: 用C语言编写程序,从键盘输入两个字符串,输出第一个字符串在第二个字符串中的位置 -
线良胚宝: #include#include main() { char s1[256],s2[256]; char *ptr; char *ptr1; scanf("%s",s1); scanf("%s",s2); ptr1=s1; ptr=strstr(s1,s2); if(ptr) printf("yes\n"); }

九龙县13581287391: 编写程序:编写程序,从键盘输入两个数字字符,并分别存放在字符型变量x和y中,要求通过程序将这两个字符对应的数字相加后输出. 用C语言 -
线良胚宝: 程序的代码很简单的: #include <stdio.h> main() {char x, y;//定义了两个字符型的变量x,yscanf("%c%c",&x,&y);//输入printf("%d\n",x+y);//输出 }

九龙县13581287391: C语言编程:从键盘输入2个字符,分别显示字符对应的ASCII码十进制值、十六进制值,以及字符变量的地址. -
线良胚宝: 输入一个字符 马上打印出十进制 十六禁止 以及地址 当输入1 结束程序.#include <stdio.h> int main() { char c; system("stty raw"); while((c = getchar())!= '1') printf("%d , 0x%x , %x \n",c,c,&c); system("stty cooked"); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网