展开全部
把变量n定义成char型
然后做n=gerchar();
n=n-64;
printf("%d",n);
的循环,应该就好了w
大致上程序是这样:
#include<stdio.h>
void main()
{
char n;
do
{
n=getchar();
if('A'<n&&n<'Z')
{
n=n-64;
printf("%d ",n);
}
}
while(n!=13);
}
然后做n=gerchar();
n=n-64;
printf("%d",n);
的循环,应该就好了w
大致上程序是这样:
#include<stdio.h>
void main()
{
char n;
do
{
n=getchar();
if('A'<n&&n<'Z')
{
n=n-64;
printf("%d ",n);
}
}
while(n!=13);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
char a;
int a;
printf("输入一个大写字符:");
scanf("%c",&s);
a=(int)s-64;
printf("a=%d",a);
}
65 是A的 ascll 码 (int)为强制类型装换。s 的范围是 65--90.
void main()
{
char a;
int a;
printf("输入一个大写字符:");
scanf("%c",&s);
a=(int)s-64;
printf("a=%d",a);
}
65 是A的 ascll 码 (int)为强制类型装换。s 的范围是 65--90.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接在输出前转换一下就可以了:
char c;
scanf("%c",&c);
printf("%d\n",c-'A'+1);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
void main()
{
char s;
cout<<"请输入字符:";
cin>>s;
int i=s-64;
cout<<"结果为:"<<i<<endl;
}
using namespace std;
void main()
{
char s;
cout<<"请输入字符:";
cin>>s;
int i=s-64;
cout<<"结果为:"<<i<<endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询