1. c语言程序设计题目计算出1000以内10个最大素数之和截图
程序如下:
#include
<stdio.h>
int
isprime(int
n)
{
int
i;
if
(n<2)
return
0;
for(i=2;i<n;i++)
if
(n%i==0)
return
0;
return
1;
}
main()
{
int
i,sum=0,ct=0;
for(i=1000;i>2;i--)
//从1000开始
if
(isprime(i))
{
sum+=i;
ct++;
if
(ct>9)
break;
}
printf("1000以内10个最大素数之和为:
%d",sum);
}
截图你自己运行后截下
2. 求这个C语言问题的运行结果 并且截图
你的程序有问题啊,输入的时候你输入了三个值,后面只给了一个变量,要出错的。
我把代码稍微修改了一下,到时 你输入三个数就可以了。
#include"stdio.h"
main()
{
inti,a[3],sum=0;
scanf("%d,%d,%d",&a[0],&a[1],&a[2]);
for(i=0;i<3;i++)
sum=sum+a[i];
printf("sum=%d",sum);
printf(" ");
}
3. C语言怎么实现截图
1、用C语言实现windows程序截图,太麻烦。建议用C++做比较好。
2、截图例程:
#ifndefCAPTUREBLT
#defineCAPTUREBLT0x40000000
#endif
HBITMAPCaptureScreen(LPRECTlpRect)//lpRect为NULL时表示全屏幕截图
{
HDChdc,hdcMem;
HBITMAPhemfCopy;
HWNDhwndScr;
intdstcx,dstcy;
if(lpRect)
{
dstcx=lpRect->right-lpRect->left;
dstcy=lpRect->bottom-lpRect->top;
}
else
{
dstcx=GetSystemMetrics(SM_CXSCREEN);
dstcy=GetSystemMetrics(SM_CYSCREEN);
}
if(LockWindowUpdate(hwndScr=GetDesktopWindow()))
{
hdc=GetDCEx(hwndScr,NULL,DCX_CACHE|DCX_LOCKWINDOWUPDATE);
hdcMem=CreateCompatibleDC(hdc);
if(NULL==hdcMem)
{
ReleaseDC(hwndScr,hdc);
LockWindowUpdate(NULL);
returnNULL;
}
hemfCopy=CreateCompatibleBitmap(hdc,abs(dstcx),abs(dstcy));
if(NULL==hemfCopy)
{
DeleteDC(hdcMem);
ReleaseDC(hwndScr,hdc);
LockWindowUpdate(NULL);
returnNULL;
}
SelectObject(hdcMem,hemfCopy);
if(lpRect)
StretchBlt(hdcMem,0,0,abs(dstcx),abs(dstcy),
hdc,lpRect->left,lpRect->top,dstcx,dstcy,SRCCOPY|CAPTUREBLT);
else
BitBlt(hdcMem,0,0,dstcx,dstcy,
hdc,0,0,SRCCOPY|CAPTUREBLT);
DeleteDC(hdcMem);
ReleaseDC(hwndScr,hdc);
LockWindowUpdate(NULL);
returnhemfCopy;
}
returnNULL;
}
4. 帮忙做一下这道C语言题目。
第四个(即将d)要求和题目有冲突,题目要求输入的是正整数,这个要求是选作的,这里不作。实现本题,使用检测各个位的值是否为1即可,是1时,打印出1,否则打印0。使用循环来检测8个位。以下是在手机上用易历知食软件里的微C程序设计功能编写的一个示例,实现题目中前三个要求。手机上的代码如下图(为方便,这里定义输入0时就退出):
#include<stdio.h>
intmain()
{
intn,i,mask;
printf("请输入一个正整数(小于256,输入0则退出)
");
while(1){
scanf("%d",&n);
if(n==0){
break;//输入0退出
}elseif(n>=256){
printf("输入的数超出范围
");
}else{
printf("%d的二进制数是",n);
mask=0x80;//从最高位开始
for(i=0;i<8;i++){
if(n&mask){//检测位是否为1
printf("1");
}else{//位为0
printf("0");
}
mask>>=1;//移向低位
}
printf("
");//每个数单独一行
}
}
return0;
}
5. 两道c语言题,要截图(图片要把程序跟运行结果截在一起) 1.输入10个整型数存入一堆数组,输出值和
第一题:
#include<stdio.h>
intmain(void)
{
inti,a[10],count=0;
printf("请输入十个整形数字: ");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);//循环录入整数。
}
for(i=1;i<10;i+=2)//每次i自增2,跳过偶数
{
if(a[i]%2==1)//如果对应的数字是奇数,则count自增一
count++;
}
printf("总共有%d个即为奇数对应下标也为奇数的数。 ",count);
return0;
}
第二题:
#include<stdio.h>
intmain(void)
{
intd_array[4][4],i,j,sum;
for(i=0;i<4;i++)//行循环
{
for(j=0;j<4;j++)//列循环
{
/*当横坐标等于纵坐标或横坐标等于3-纵坐标时为对角线*/
if(i==j||i==3-j)
sum+=a[i][j];//将值加入sum
}
}
printf("该矩阵对角线之和为%d ",sum);
return0;
}
6. c语言运行结果如何截屏
1 使用系统截屏功能。
需要使用按键print screen.在键盘上印的是prt sc。
单独使用该键,会截整个屏幕,如果用alt+prt sc,则会截取当前窗口的部分。
截屏后,数据会报存在剪贴板中,这时可以打开系统画图工具,或者任意图形编辑工具,粘贴。即可得到截屏后的数据,保存成文件即可。如果需要裁剪,也可以在这类工具中操作。
2 使用工具进行截屏。
目前提供快捷截屏的软件很多,比如qq,搜狗输入法,搜狗浏览器等都有截屏工具提供。
比如qq默认的截屏快捷键是ctrl+alt+a。同时按下三个键,会发现鼠标箭头变成彩色,这时点击并选择需要截屏的区域,双击即可完成截屏,将图片保存在内存中。
也可以在截屏后,直接保存成文件。
7. C语言在运行下怎么截图
用键盘的一个键:print
screen
退出C语言界面后在画图里右键粘贴,然后保存图片就可以了
8. 求一道C语言编程的答案,包括程序(不是截图)和运行结果的截图
#include<stdio.h>
intmain()
{
inta=3,b=4,c=5;
doublex=1.2,y=2.4,z=-3.6;
intu=51274,n=128765;
charc1='a',c2='b';
printf("a=%db=%dc=%d ",a,b,c);
printf("x=%lf,y=%lf,z=%lf ",x,y,z);
printf("x+y=%.2fy+z=%.2fz+x=%.2f ",x+y,y+z,z+x);
printf("u=%dn=%d ",u,n);
printf("c1='%c'or%d(ASCII) ",c1,c1);
printf("c2='%c'or%d(ASCII) ",c2,c2);
}
9. c语言的题目
#include<stdio.h>
intmain()
{
intn,k=0,m=0;
scanf("%d",&n);
while(n)
{m=m*10+n%10;n/=10;k++;}
while(k)
{printf("%2d",m%10);m/=10;k--;}
return0;
}
//运行示例截图:
10. C语言 (1)运行该程序,把运行结果截图粘贴在下面。 (2)简单叙述该程序实现的功能
#include<stdio.h>
#define N 10
int main()
{
int i,a[N]={0};
for(i=1;i<=N;i++)
a[i]=a[i-1]+i;
for(i=0;i<N;i++);
printf("%4d",a[i]);
printf("/n");
return0;
}
函数调用出错,因为在第一个for循环中,N最后一轮的值是10,给a[10]赋值,数组越界,所以改成如下函数:
for(i=1;i<N;i++)
a[i]=a[i-1]+i;
修改完的函数结果运行如下:
0 1 3 6 10 15 21 28 36 45
更多C语言请查看 单片机开发