❶ 求助c语言高手!程序虽然编译成功,但是输入数字按下回车就闪退了,没有输出预想中的结果请问是咋回事
//调试没有问题。
#include<stdio.h>
intmain(void)
{
intn,i,j,k;
scanf("%d",&n); //输入2310
for(i=2;i<n;i++)
{
k=1;
if((n%i)==0)
{
k=0;
for(j=2;j<i;j++)
{
if((i%j)==0)
{
k++;
}
}
}
if(!k)
{
printf("%d ",i); //输出:2 3 5 7 11
//如果输入:1234
//输出为:2 617
}
}
return0;
}
❷ 为什么C语言编写的程序运行时闪一下就没了
C语言编写的程序运行时闪一下就没了是设置错误造成的,解决方法为:
1、我们改橘以最经典的HELLOWORLD程序为例。
❸ 我用C语言编的程序总是闪退
VS编译器的问题,貌似在return 0;之前加上个getchar()就可以了。这个是编译器的差异,以前用win_tc的时候后面必须加上getch();
❹ c语言程序执行一闪而过怎么办
可以在程序结尾使用system("pause");语句阻止窗口消失。
system("pause");的头文件为#include<stdlib.h>
#include<stdio.h>
#include<stdlib.h>
void to_upper_str( char *str ) //子函数
{
while( *str )
{
if( *str >='a' && *str<='z' )
*str -= 32;
str++;
}
}
int main(){
char str[11] ;
printf("请输入10个英文字符: ");
scanf("%s",str);
str[10]='