输出范围内的字符及ASCII码。从键盘输入2个整数[0~127],按顺序输出范围内的整数及其对应的字符。
输入格式:
一行中输入2个整数(第1个整数小于等于第2个整数),以空格分隔,2个整数的取值范围是合法的ASCII码整数(0~127)
输出格式:
输出所有整数范围内内的整数及其对应的ASCII码字符,每行输出5个;
若第1个整数大于第2个整数则无输出;
若任意一个整数对应的不是合法ASCII码则无输出。
输入样例1:
48 57
输出样例1:
48,0;49,1;50,2;51,3;52,4;
53,5;54,6;55,7;56,8;57,9;
输入样例2:
65 70
输出样例2:
65,A;66,B;67,C;68,D;69,E;
70,F;
C语言:
#include<stdio.h>
main()
{
int a,b,count=0;
scanf("%d %d",&a,&b);
if(a<b&&a<128&&a>=0&&b<128&&b>=0)
for(int i=a;i<=b;i++)
{
printf("%d,%c;",i,i);
count++;
if(count%5==0)printf("\n");
}
}
C++语言
#include<iostream>
using namespace std;
int main()
{
int a,b,count=0;
cin>>a>>b;
if(a<b&&a<128&&a>=0&&b<128&&b>=0)
for(int i=a;i<=b;i++)
{
char b=i;
cout<<i<<","<<b<<";";
count++;
if(count%5==0)cout<<endl;
}
return 0;
}
实际上C++是兼容C语言的,而且相比于cin,cout我觉得C语言里的scanf,printf更好用一些,scanf学到指针后,你也会对为什么要用到&有感悟,学有余力的话,建议学下scanf,和printf的语法。