编译成功但运行异常
本帖最后由 dt3tc 于 2018-5-5 14:09 编辑如图
在cmd和powershell运行结果都是一样的.
在cmd用cat输出源代码,其中的汉字也会如上显示异常,powershell下正常
谢谢
源代码如下:
#include <stdio.h>
int main(){
int N=0;
printf("为N赋值(不大于35):");
for(;N>35;){
scanf("%d",&N);
if(N<=35){
printf("N获得合法值");
break;
}else{
printf("给定值非法,重试.");
}
}
int a={0};
a=3;
a=4;
a=5;
for(int b=3;b<=N;b++){
a=a+a+a;
printf("第%d项的值为%d",b-1,a);
}
printf("第%d项的值为%d",N-1,a);
return 0;
}
ba21 发表于 2018-5-5 11:10
多谢指点,已经针对性做了一些修改,但仍然没解决显示异常的问题 dt3tc 发表于 2018-5-5 14:10
多谢指点,已经针对性做了一些修改,但仍然没解决显示异常的问题
那肯定是你没有改对啊,大爷
参考代码:
#include <stdio.h>
int main(){
int N=0;
int a={0};
int sum;
int b;
printf("为N赋值(不大于35):");
for(;N<35;)
{
scanf("%d",&N);
if(N<=35){
printf("N获得合法值");
break;
}
}
a=3;
a=4;
a=5;
for(b=3;b<=N;b++)
{
sum=a+a+a;
printf("第%d项的值为%d",b-1,a);
}
printf("第%d项的值为%d",N-1,a);
return 0;
}
页:
[1]