为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

#include <stdio.h>

int main()

{

       int x=0,y=0;

        int n;

        char a;

        printf("请输入要参与运算的字母数,必须2-1000个\n");

        scanf("%d",&x);

         for(int m=0;m<x;m++)

            {

                scanf("%c   ",&a);

                if(65<=a<=90)

                 n=(int) a-64;

                else if(97<=a<=122)

                    n=(int) a-96;

                y=y+n;

            }

          printf("\n%d",y);

return 0;

}  


0 回复 有任何疑惑可以回复我~
#1

慕仰8146024 提问者

谢谢!
2017-11-13 回复 有任何疑惑可以回复我~
#2

慕仰8146024 提问者

我试了一下不行啊
2017-11-13 回复 有任何疑惑可以回复我~
#3

慕侠8100721 回复 慕仰8146024 提问者

用第二个试试
2017-11-13 回复 有任何疑惑可以回复我~
#4

慕侠8100721 回复 慕仰8146024 提问者

我用dev-c++编译运行的,没问题啊
2017-11-13 回复 有任何疑惑可以回复我~
#5

慕侠8100721 回复 慕仰8146024 提问者

就是循环里面有getchar()那个
2017-11-13 回复 有任何疑惑可以回复我~
#6

慕仰8146024 提问者

可以了
2017-11-13 回复 有任何疑惑可以回复我~
#7

慕仰8146024 提问者

谢谢了!
2017-11-13 回复 有任何疑惑可以回复我~
查看4条回复

#include <stdio.h>

int main()

{

int x=0,y=0;

int n;

char a;

printf("请输入要参与运算的字母数,必须2-1000个\n");

scanf("%d",&x);

for(int m=0;m<x;m++)

{

getchar();

scanf("%c",&a); 

n= (int) a;

if(65<=n && n<=90)

n=n-64;

else if(97<=n && n<=122)

n=n-96;

y=y+n;

}

  printf("\n%d",y);

return 0;


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       924445    人
  • 解答问题       20757    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

新手求救大佬

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信