您的位置:

c语言ged,c语言gedit

本文目录一览:

C语言题,求大神~~~

#include "stdafx.h"

#includestdio

#includestdlib.h

// 用于判断输入的数是否为素数

// 参数number为需要判断的数

// 当number为素数时返回true,否则返回false

bool judgeprime(int number)

{

int i = 0;

for(i = 2; i number; i++)

if(number % i == 0)

return false;

return true;

}

void main()

{

bool judgeprime(int number);

int i = 0;

int a[10] = {5,4,9,8,7,6,0,1,3,2}; // 也可以是用scanf方法得到需要判断的数

for(i = 0; i 10; i++)

{

if(judgeprime(a[i]))// 调用素数判断函数

printf("%d是素数. ", a[i]);

else

printf("%d不是素数. ", a[i]);

}

getchar();

}

c语言中用递归法求最大公约数,要求如下,我试过好多次都不行,求大神帮忙,先谢谢了

#includestdio.h

int ged(int a, int b);

int main()

{

    int a,b;

    scanf("%d %d",a, b);

    int c=ged(a,b);

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

    return 0;

}

int ged(int a, int b)

{

    if ((a=0)||(b=0))

        return 0;

    if (ab) return ged(b,a-b);

    if (ba) return ged(a,b-a);

    if (a==b) return a;

}

C语言的get是怎样使用的呢?

gets函数:从stdin流中读取字符串,直至读到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。

换行符不作为读取串的内容,读取的换行符被转换为 \0 空字符,并以此结束字符串;当使用unicode宽字符文本时,请使用宽字符版本函数 _getws()。

gets函数可以无限读取,不会判断上限,所以使用时应确保buffer的空间足够大,以便在执行读取操作时不发生溢出。

gets函数在C11标准中被移除,改为更加安全的gets_s函数;头文件:stdio.h;返回值:若读入成功,返回与参数buffer相同的字符指针。

若读入过程中遇到EOF或发生错误,返回NULL指针。所以当遇到返回值为NULL的情况时,应使用ferror或feof函数检查是发生错误还是遇到EOF。

扩展资料

#include iostream

#include limits

#include cstdio

using namespace std;

int main()

{

int i_test, c;

printf("Please enter an integer: ");

scanf("%d", i_test);

printf("You just entered %d.\nPress enter to continue...", i_test);

while ( (c = getchar()) != '\n' c != EOF ) ;  // 清空输入流

clearerr(stdin); // 清除流的错误标记

cin.get();  // 等待用户输入回车

return 0;

}