
这个C语言程序怎么不能正确输出
#include"stdio.h"main(){intx;printf("inputx\n");scanf("%d\n",&x);if(x>=90)printf("A")...
#include "stdio.h"
main()
{
int x;
printf("input x\n");
scanf("%d\n",&x);
if(x>=90)
printf("A");
else if(x>=80) printf("B");
else if(x>=70) printf("C");
else if(x>=60) printf("D");
else printf("E");
}
这是划分一个学生的成绩等级的程序。90分以上为A,80分为B....以此类推。
程序运行没有报错,但是输入一个成绩后还再等我继续输入,始终没有输出成绩等级。 展开
main()
{
int x;
printf("input x\n");
scanf("%d\n",&x);
if(x>=90)
printf("A");
else if(x>=80) printf("B");
else if(x>=70) printf("C");
else if(x>=60) printf("D");
else printf("E");
}
这是划分一个学生的成绩等级的程序。90分以上为A,80分为B....以此类推。
程序运行没有报错,但是输入一个成绩后还再等我继续输入,始终没有输出成绩等级。 展开
5个回答
展开全部
scanf("%d\n",&x);改为scanf("%d",&x);把\n去掉,输入中没有这种用法
展开全部
#include "stdio.h"
main()
{
int x;
printf("input x\n");
scanf("%d",&x); //***************
if(x>=90) printf("A");
else if(x>=80) printf("B");
else if(x>=70) printf("C");
else if(x>=60) printf("D");
else printf("E");
}
main()
{
int x;
printf("input x\n");
scanf("%d",&x); //***************
if(x>=90) printf("A");
else if(x>=80) printf("B");
else if(x>=70) printf("C");
else if(x>=60) printf("D");
else printf("E");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
的printf(“%D”),地址数组一个
的printf(“%d的”*)* [0]地址
的printf(“%D”代表的, [0]); 0地址[0]
的printf(“%d的”,[0]);地址[0]地址两个指针
的printf(“%的D \ N“&[0] [0]); A [0] [0]的地址
的printf(”%d的“,1); A + A [1] [0]的地址地址
的printf(“%的D,*(1 +1)),第一行的地址[1] [0];
的printf(”%D,A [1]); 1]表示的第一行中的第一个地址[1] [0]的地址
的printf(“%d个”,&[1]),存储地址的第一行中的第一个指针单元两的指针
的printf(“%d的\ N”&[1] [0]),[1] [0]地址
的printf(“%D,A +2)[2] [ 0]的地址地址
的printf(“%d的,,*(+2)); A [2] [0]的地址,第二行的首地址
的printf(”%d的“ [2]),[2]表示在第二行上的第一个地址,[2] [0]的地址
的printf(“%d个”,[2]),存储地址的第二行的第一个指针单元两个指针的printf(“%D \ N”&[2] [0])[2] [0]德国地址
的printf(“%d的” [1] + 1)[1] [1]的地址
的printf(“%d的\ N”,,*(1 +1)+1); printf的[1] [1]的地址
>(“%D,%D \ N”,*([1] + 1)*(*(1 +1)+1))表示[1] [1]的值
<BR /没有一个是正确的为什么不循环输出?做认真学习指针仍是很远的地方,随意使用时间,使用时间和地址,“%D”是指的输出整形因此,它的表达背后一定意味着该塑料“%D”是不是整形表达式地址的表达,所以输出错误。下一个周期输出:
(i = 0; I <3; + +)
(J = 0; J <4; J + +)
{的printf(“%d的“,[I] [J]);
CNT + ;/ * CNT统计数初始值是0 * /
(CNT%4 == 0)的printf(”\ N “);/ *每行4号* /
}
补充提问:输出整数改为:
的printf(”%D **)
>的printf(“%D”,* A [0]);的printf(“%d的,**);
的printf(”%D“,* A [0]);
printf的(“%d”处,* A [0]);的printf(“%d的”,[0] [0]);
的printf(“%D \ N”[0] [0]);
的printf(“%d的”*)* [0]地址
的printf(“%D”代表的, [0]); 0地址[0]
的printf(“%d的”,[0]);地址[0]地址两个指针
的printf(“%的D \ N“&[0] [0]); A [0] [0]的地址
的printf(”%d的“,1); A + A [1] [0]的地址地址
的printf(“%的D,*(1 +1)),第一行的地址[1] [0];
的printf(”%D,A [1]); 1]表示的第一行中的第一个地址[1] [0]的地址
的printf(“%d个”,&[1]),存储地址的第一行中的第一个指针单元两的指针
的printf(“%d的\ N”&[1] [0]),[1] [0]地址
的printf(“%D,A +2)[2] [ 0]的地址地址
的printf(“%d的,,*(+2)); A [2] [0]的地址,第二行的首地址
的printf(”%d的“ [2]),[2]表示在第二行上的第一个地址,[2] [0]的地址
的printf(“%d个”,[2]),存储地址的第二行的第一个指针单元两个指针的printf(“%D \ N”&[2] [0])[2] [0]德国地址
的printf(“%d的” [1] + 1)[1] [1]的地址
的printf(“%d的\ N”,,*(1 +1)+1); printf的[1] [1]的地址
>(“%D,%D \ N”,*([1] + 1)*(*(1 +1)+1))表示[1] [1]的值
<BR /没有一个是正确的为什么不循环输出?做认真学习指针仍是很远的地方,随意使用时间,使用时间和地址,“%D”是指的输出整形因此,它的表达背后一定意味着该塑料“%D”是不是整形表达式地址的表达,所以输出错误。下一个周期输出:
(i = 0; I <3; + +)
(J = 0; J <4; J + +)
{的printf(“%d的“,[I] [J]);
CNT + ;/ * CNT统计数初始值是0 * /
(CNT%4 == 0)的printf(”\ N “);/ *每行4号* /
}
补充提问:输出整数改为:
的printf(”%D **)
>的printf(“%D”,* A [0]);的printf(“%d的,**);
的printf(”%D“,* A [0]);
printf的(“%d”处,* A [0]);的printf(“%d的”,[0] [0]);
的printf(“%D \ N”[0] [0]);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main(void)
{
int x;
printf("input x\n");
scanf("%d",&x);
if(x>=90)
printf("A");
else if(x>=80) printf("B");
else if(x>=70) printf("C");
else if(x>=60) printf("D");
else printf("E");
}
scanf("%d\n",&x);把\n去掉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-17
展开全部
#include "stdio.h"
main()
{
int x;
printf("input x:");
scanf("%d",&x);
if (x<0||x>100)
printf("input error!\n");
else if(x>=90)
printf("A",x);
else if(x>=80)
printf("B", x);
else if(x>=70)
printf("C", x);
else if(x>=60)
printf("D",x);
else
printf("E", x);
}
望采纳!!
main()
{
int x;
printf("input x:");
scanf("%d",&x);
if (x<0||x>100)
printf("input error!\n");
else if(x>=90)
printf("A",x);
else if(x>=80)
printf("B", x);
else if(x>=70)
printf("C", x);
else if(x>=60)
printf("D",x);
else
printf("E", x);
}
望采纳!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询