
void main()
{
int a,b,sum=0
for(a=0a<=9a++)
for(b=0b<=9b++)
if(a==8||b==8)
{
sum+=a*10+b
printf("%d%d\t",a,b)//这句输出每个符合条件的数,可以不要
}
printf("\n总和为%d\n",sum)
}
第二题:
#include<stdio.h>
main()
{
char a
int b,c,d,e
b=0c=0d=0e=0
/* b是字母 c是数字 d是符号 e是空格*/
fflush(stdin)
printf("请输入一串东西:")
while ((a=getchar())!='\n')
{
if(a>='a'&&a<='z'||a>='A'&&a<='Z')
b++
else if(a>='0'&&a<='9')
c++
else if(a==' ')
e++
else
d++
}
printf("字母%d个\n",b)
printf("数字%d个\n",c)
printf("空格%d个\n",e)
printf("符号%d个\n",d)
}
第三题:
#include "stdio.h"
void main()
{
int i
int positive=0,negative=0,zero=0
int ch[20]
for(i=0i<20i++)
{
printf("请输入第%d个整数:",20-i)
scanf("%d",&ch[i])
if(ch[i]>0)
positive++
else if(ch[i]==0)
zero++
else
negative++
}
printf("正数%d个,零%d个,负数%d个\n",positive,zero,negative)
}
第四题:
#include "stdio.h"
void main()
{
int i=1
int sum=0
int s=1
for(i=1i<=10i++)
{
s=s*i
sum=sum+s
}
printf("%d\n",sum)
}
要在C语言中使用一张图片作为执行框的背景,您可以使用图形库,例如SDL或OpenGL。以下是使用SDL库的示例代码:
scss
#include <SDL2/SDL.h>
int main(int argc, char* argv[]) {
// 初始化SDL库
SDL_Init(SDL_INIT_VIDEO)
// 创建窗口
SDL_Window* window = SDL_CreateWindow("My Window",
SDL_WINDOWPOS_CENTERED,
SDL_WINDOWPOS_CENTERED,
800,
600,
SDL_WINDOW_SHOWN)
// 创建渲染器
SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, 0)
// 加载图片
SDL_Surface* image = SDL_LoadBMP("image.bmp")
SDL_Texture* texture = SDL_CreateTextureFromSurface(renderer, image)
SDL_FreeSurface(image)
// 渲染图片
SDL_RenderCopy(renderer, texture, NULL, NULL)
SDL_RenderPresent(renderer)
// 延迟一段时间
SDL_Delay(5000)
// 清除资源
SDL_DestroyTexture(texture)
SDL_DestroyRenderer(renderer)
SDL_DestroyWindow(window)
SDL_Quit()
return 0
}
在上面的代码中,我们首先初始化了SDL库,然后创建了一个窗口和一个渲染器。接下来,我们加载了一张BMP格式的图片,并创建了一个对应的纹理。最后,我们使用SDL_RenderCopy()函数将图片渲染到屏幕上,并使用SDL_RenderPresent()函数显示渲染器中的内容。
请注意,此代码只是一个示例,您需要根据自己的需求进行修改。另外,您需要确保您的 *** 作系统支持SDL库,并已正确安装和配置了该库。
三步。第一步:
选好.bmp的类型的图片。在资源视图中导入。随便复制到.res文件夹下。
第二步。在对话框上添加picture控件,调整到大小。右击属性选择Type选择Bitmap.
Image下拉组合框选择你导入的图片。运行时即可显示图片。
如果要设置和窗体一样的大小SetWindowPos就可以了。查查这个函数的作用
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)