关于C语言:输入两个字符,按字母表的顺序输出。如输入ba,输出ab。

作者&投稿:徭堵 (若有异议请与网页底部的电邮联系)
接收用户输入的一个大写字母,如“C”,要求输出如下字母金字塔,其中“_”代表空格:__A_ABAABCBA~

代码 如下 import java.io.IOException;public class test3 {

//判断输入的是否是 大写字母
public boolean in_mess(int i)
{
boolean bool= false;
if(i>=65 && i<=90)
{
bool =true;
}

return bool;
}

//输出 信息
public void Out(int i)
{
if(i==65)
{
System.out.println((char)i);
}
else
{
// 1: 金字塔 样式规划
for(int a=65;a<=i;a++)
{
//2: 输出空格
for(int d=0;d<=i-a;d++)
{
System.out.print(" ");
}
// 3:打印A-i(输入字母)
for(int b=65;b<a;b++)
{
System.out.print((char)b+" ");
}
// 4: 打印i-A
for(int c=a;c>=65;c--)
{
System.out.print((char)c+" ");
}
// 5: 换行
System.out.println();
}
}
}

public static void main(String [] args)
{
//查看char A Z 0(零)的值
//System.out.println((int)'A'+"---"+(int)'Z'+"---"+(int)'0');
test3 t=new test3();

try {
System.out.println("请输入数字");
int i =System.in.read();

while( i!=48) // (int)'0' =48
{

if(t.in_mess(i)) //调用方法 判断 是否是大写字母
{
t.Out(i); //调用方法 打印输出
i=48;
}
else
{
// 不是大写字母 再次输入
i =System.in.read();
}

}

} catch (IOException e) {
System.out.print("输入错误");
}
System.out.println("退出");

}

} //当输入 G 时 输入结果 截图希望对你有所帮助

#include
#include
main()
{
int i,j;
char t[5];
char a[5][5]={'\0'};
printf("输入5个字符串");
for(i=0;i<5;i++)
scanf("%s",&a);
for(i=0;i<5;i++)
for(j=0;j<5-i;j++)
{
if(strcmp(a[j],a[j+1])>0)
{
strcpy(t,a[j]);
strcpy(a[j],a[j+1]);
strcpy(a[j+1],t);
}
}
printf("比较大小后:
");
for(i=0;i<5;i++)
printf("%s
",a);
}

扩展资料:printf用法:
1、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。
格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。
要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。
2、printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。
printf()函数的调用格式为:printf("",)。
其中格式化字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。

void main()
{
    char input1, input2;
    scanf("%c%c", &input1, &input2);
    if (input1 < input2)
    {
     printf("%c%c", input1, input2);
    }
    else{
     printf("%c%c", input2, input1);
    }
}

//输入的时候需注意只取前2个字符



可以先将字符排序,然后一个个的输出


c语言编程从键盘输入两个浮点数,计算并其和,保留两位小数输出。_百度知 ...
代码如下:include<stdio.h> int main(){ float a,b;printf("请输入两个浮点数:");scanf("%f%f",&a,&b);printf("和为:%.2f",a+b);return 0;} 扩展内容:printf函数中的format:Format 参数是包含三种对象类型的一个字符串:无格式字符复制到输出流;转换规范,每个规范导致在值参数列表...

c语言 输入俩个正整数a,b 输出[a,b]中所有偶数之和
下面给出一个使用C语言实现求[a,b]中所有偶数之和的示例代码:```c include <stdio.h> int main() { int a, b, sum = 0, i;printf("请输入两个正整数a和b(a<=b):");scanf("%d %d", &a, &b);for (i = a; i <= b; i++) { if (i % 2 == 0) { sum += i...

c语言编程输入两个整数,运行结果是多少
C语言代码如下:include<stdio.h> int main(){ int a,b;printf("please enter two number:"); ---两个数字用空格隔开,以回车键结束输入。scanf("%d %d",&a,&b);if(a>b)printf("The max is %d",a);else if(b>a)printf("The max is %d",b);else printf("The two Numbers...

c语言printf()函数输入两个整数怎样输出?
输出两个变量的方法和输出一个的方法类似,printf ("sum=%d\/n",sum);表示输出sum,而输出sum和sum1只需要改成printf ("sum=%d,sum1=%d\/n",sum,sum1);。其中%d表示输出格式为十进制有符号整数。printf()函数的调用格式为:printf("<格式化字符串>", <参量表>);其中格式化字符串包括两部分...

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语言输入两个整数并求余数?
首先求余数的符号是%。同为在学C语言的学生,有见过一些类似的题目:求输入的两个数a除以b的余数。我们以t作为最后求出的余数。具体解题方法如下:int a,b,t; \/\/这里因为求出的余数不可能是小数,所以用整型。scanf("%d%d%d",&a,&b,&t);t=a%b; \/\/最核心的就是这一步,求余数。

c语言如何实现一次性输入两个数值
如果是任意大小的数字,那么有些麻烦,可以设定两个默认值代表最多的数字和最多的次数。接着去轮询,并计数,如果次数大于默认值,替换即可。遍历完成即可输出那两个值。如果是0~9,或者字母的话,比较简单。可以定义定长的数组,数组下标代表具体值,数组的内容代表值出现的次数,遍历一遍原数组,得到...

编写一个C语言程序,输入两个数的乘积和和,输出这两个数。
思路:使用for循环,用减法得到两个数之后,验证乘法是否符合要求,符合则输出,不符合则跳过该循环。程序源码及运行结果如下所示(程序排版系统会自动去掉句首空格,结构混乱请见谅):include<stdio.h> int main(){ int sum,product;printf("请输入两数之和:");scanf("%d",&sum);printf("请输入...

用c语言编写一个程序,从键盘上输入两个字符给字符变量a,b,并输出变...
程序代码如下:\\x0d\\x0a#include \/\/编译预处理命令\\x0d\\x0aint main(int argc, char *argv[]) \/\/主函数,字符的声明\\x0d\\x0a{\\x0d\\x0achar a,b; \/\/定义字符a,b\\x0d\\x0a\\x0d\\x0ascanf("%c %c",&a,&b); \/\/输入字符a,b\\x0d\\x0a\\x0d\\x0aprintf("...

用c语言编写:从键盘输入两个字符,要求输出这两个字符,并输出它们的ASCII...
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,...

登封市18781226298: 关于C语言:输入两个字符,按字母表的顺序输出.如输入ba,输出ab. -
储王莪术: pre t="code" l="cpp">void printf(" input2); , input1; else{ input1);main() { , %c%c" input2; printf(" , ; < input2); , , %c%c"char %c%c" input1;if input1, input2; , & scanf("{ } ; & input2) (input1

登封市18781226298: C语言写程序:按字母的排列顺序输入两个大写字母,计算包括这两个字 -
储王莪术: 1、C语言中,字符的存储占用一个字节,且都是使用其对应的ASCII码值来存储的.2、根据ASCII码表,我们可以看出:大、小写字母都是按顺序进行存储的,大写字母的ASCII值区间为:65~90,对应的字母为:'A'-'Z';小写字母的ASCII值区间...

登封市18781226298: C语言:将输入的字符串按首字母顺序排列. -
储王莪术: #include<stdio.h> #include<string.h> void sort(char *a[]); void print(char *a[]); int main() { char *a[] ={"ceo","define","basic","abc","empty"}; printf("原来的序列是:\n"); print(a); sort(a); printf("\n排序后的序列是:\n"); print(a); ...

登封市18781226298: 用C语言,输入三个字母,按字母表顺序输出这三个字母. -
储王莪术: #incldue<stdio.h> int main() { char a,b,c,t; scanf("%c%c%c",&a,&b,&c);//注意输入没有空格的,直接就这3个字母 if (a>b) {t=a;a=b;b=t;} if (a>c) {t=a;a=c;c=t;} if (b>c) {t=c;c=b;b=t;} printf("%c %c %c\n",a,b,c); return 0; }

登封市18781226298: c语言:按顺序输出两个大写字母之间的字母序列...输入 U Y输出为 U V W X Y -
储王莪术: 首先,请注意你的输入格式 按照你的代码输入的时候应该是UY中间前后都没有任何空格才行 而当你输入 U Y 中间包含空格的时候,第二个字符其实是一个空格的值 如果你要实现中间有空格可如此:1scanf("%c %c",&ch1,&ch2);

登封市18781226298: C语言,输入两个大写字母输出两个与之对应的小写字母 -
储王莪术: #includeint main() { char ch; scanf("%c",&ch); //如果是小写字母 if(ch >= 'a' && ch <= 'z') { printf("%c\n",ch-('a'-'a')); } return 0; }同一字母的小写比大写大的值为('a'-'a'),所以减掉这个差值就行了.

登封市18781226298: C语言中如何同时输入两个单字符 -
储王莪术: #include <stdio.h> int main() { char c1, c2; printf("Please input c1: "); scanf("%c", &c1); getchar(); // 去掉输入了第一个字符后的回车符 printf("Please input c2: "); scanf("%c", &c2); getchar(); printf("c1=%c\nc2=%c\n", c1, c2); return 0; }

登封市18781226298: C语言程序设计,“输入两S写字母,将第一个字母转换为小写输出,并输出小写字母的ASCII值,将第二个字母的 -
储王莪术: #include<stdio.h> void main() { char c[2]; printf("请输入两个字符\n"); scanf("%c%c",&c[0],&c[1]); //输入两个字符时,中间没有空格或回车隔开(直接输入SS即可)// printf("第一个字符转化结果是:\n"); printf("%c %d\n",c[0]+32,c[0]+32); printf("第二个字符转化结果是:\n"); printf("%d %d\n",c[1],c[1]+32); }

登封市18781226298: C语言编程:键盘接收两个字符,要求输入的数据是大写字母,将输入的大写字母转换为小写字母,最后输出处理 -
储王莪术: 1 2 3 4 5 6 7 8 9 10 11 12 13 14#include <stdio.h>intmain() {chara,b;//存放键盘输入的大写字母charc,d;//存放转换好的小写字母printf("请输入2个大写字母,然后回车:");scanf("%c",&a);scanf("%c",&b);c = a+32;//大写字母变成小写字母d = b+32;printf("转成小写:%c%c\n",c,d);//输出return0; } 运行结果:

登封市18781226298: 1. 输入一串字符,以“?”结束,统计各字母出现的次数,并按字母出现的多少输出,用C语言 -
储王莪术: count[26]={0}代表26个字母出现的次数,while((c=getchar())!='?') { if(c>='a'&&c<='z') count[c-'a']++; } while里面的是判断循环是否结束的语句 if语句则判断读入的c是否是字母,如果是,则count[c-'a']++;count【c-'a'】就是该字母 比如读入a a-a就是0 count[0]就代表a字母出现的次数 其余同理

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