c语言简单编程
1.输入2个正整数m和n,求其最大公约数和最小公倍数
#include
#include
int main()
{
int m,n,p,q,s,r;
printf("请输入两个正整数;m,n\n");
scanf("%d,%d",&m,&n);
s=m*n;
if(m<n)
{
p=m;
m=n;
n=p;
}
printf("%d\t%d\n",m,n);/*按从大到小输出m,n */
while(n!=0)
{
q=m%n;
m=n;
n=q;
}
/*是不是m才是最大公约数啊*/
r=s/m;
printf("m和n最大公约数为 %d\n",m);
printf("m和n最小公倍数为 %d\n",r);/*m和n的积除以m和n的最大公约数即为最小公倍数*/
return 0;
}
2.输出100以内能被3整除且个位数为6的所有整数。
#include
int main(void)
{
int i;
for(i=1;i<=100;i++)
if(i%3==0&&i%10==6)printf("%d ",i);
return 0;
}
3. 编程计算从1到10各数阶乘的和,即1! + 2! + 3! + …… + 9! + 10! 的和
#include
int main(void)
{
int sum,i,term;
sum=0;
term=1;
for(i=1;i<=10;i++)
{
term=term*i;
sum=sum+term;
printf("%d的阶乘 %d\n",i,term);
}
printf("1到10各数阶乘的和 %d\n",sum);
return 0;
}
4.使用嵌套循环产生下列由大写字母组成的图
#include
int main(void)
{
char ch1,ch2;
for(ch1='A';ch1<='Z';ch1++)
{
for(ch2='A';ch2<=ch1;ch2++)
printf("%c",ch2);
printf("\n");
}
return 0;
}
5. 编程输出所有三位数中的素数。
#include
int main(void)
{
int x,i;
for(x=100;x<=999;x++)
{
for(i=2;i<x/2;i++)
if(x%i==0)break;
if(i==x/2)printf("%d ",x);
}
return 0;
}
6. 定义一个函数even(),判断一个整数是否是偶数。如果是偶数返回1,否则返回0。(要求包括能使程序正常运行的主函数)
#include
int main(void)
{
int even(int);
int x,y;
scanf("%d",&x);
y=even(x);
if(y==1)
printf("%d 是偶数\n",x);
else
printf("%d 是奇数\n",x);
return 0;
}
int even(int x)
{
if(x%2==0)
return 1;
else
return 0;
}
7. 编写函数mypow,求整型变量x的y次方。(要求包括能使程序正常运行的主函数)
#include
int main(void)
{
int mypow(int,int);
int x,y,s;
scanf("%d%d",&x,&y);
s=mypow(x,y);
printf("%d的%d次方是 %d\n",x,y,s);
return 0;
}
int mypow(int x,int y)
{
int sum,i;
sum=1;
for(i=1;i<=y;i++)
sum=sum*x;
return sum;
}
8.输入一个3位整数,输出它的逆序数。例如,输入127,输出应该是721。
#include
int main(void)
{
int x,y;
scanf("%d",&x);
y=x/100+x/10%10*10+x%10*100;
printf("%d的逆序数 %d\n",x,y);
return 0;
}
9. 编写一个字符串连接函数,其功能是将两个字符串连接起来形成一个新的字符串,以实现库函数strcat()的功能
#include
int main(void)
{
void mystrcat(char s1[],char s2[]);
char s1[80],s2[80];
scanf("%s%s",s1,s2);
mystrcat(s1,s2);
printf("%s\n",s1);
return 0;
}
void mystrcat(char s1[],char s2[])
{
int i,j;
for(i=0;s1[i]!='\0';i++);
for(j=0;s2[j-1]!='\0';j++)s1[i+j]=s2[j];
}
10. 编写一个字符串复制函数,其功能是将字符数组s2中的全部字符(包括字符串结束符号'\0')拷贝到字符数组 s1 中,以实现库函数strcpy()的功能。
#include
int main(void)
{
void mystrcpy(char s1[],char s2[]);
char s1[80],s2[80];
scanf("%s",s2);
mystrcpy(s1,s2);
printf("%s\n",s1);
return 0;
}
void mystrcpy(char s1[],char s2[])
{
int i;
for(i=0;s2[i-1]!='\0';i++)
s1[i]=s2[i];
}
11.有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
#include
int main(void)
{
void mystrcpy2(char s1[],char s2[],int m,int n);
char s1[80],s2[80];
int m,n;
scanf("%d%d",&m,&n);
scanf("%s",s1);
mystrcpy2(s1,s2,m,n);
printf("s1: %s\ns2: %s\n",s1,s2);
return 0;
}
void mystrcpy2(char s1[],char s2[],int m,int n)
{
int i,j;
for(i=m-1,j=0;i<n&&s1[i]!='\0';i++)
s2[j++]=s1[i];
s2[j]='\0';
}
家用电脑如何设置开机自动连接网络?
1、以Windows系统为例,右键点击任务栏中的“网络”图标,选择“打开网络和Internet设置”菜单;2、在打开的页面中,找到并点击“更改适配器选项”设置项;3、在打开的网络适配器页面中,找到宽带连接设置项,对其击右键,选择“创建快捷方式”菜单;4、接下来,在弹出的页面中,点击“是”按钮,将宽带连接快捷方式放到桌面上;5、接下来,点击桌面开始菜单按钮,选择“启动”文件夹,对其击右键,选择“打开”选项;6、在打开的资源管理器页面中,将桌面上的宽带连接快捷方式拖动到该窗口中,即可实现在开机的时候,自动运行宽带连接程序了。
如何学习简单编程?
学编程,首先得选择方向和语言,编程语言有好多种 每种语言只有应用在适合的方向才发挥其便易性。若你之前没有学过,建议你先看看C语,因为这是所有编程语言的思想基础。C语的学习很简单,在网上搜索一本书看看或者有空到图书馆呆呆看看就能了解。等C语的基本思想掌握后,鉴于你只是随便学些,那么这儿建议你学习再学习点VB,这个是比较简单易学上手快的语言。当然,不同的人也有不同的感受,若觉得这个不好,那还可以看看JAVA、C#、C++、VF、等,如果想做网页,你就可以选择看看静态网页语言HTML和动态语言JSP、PHP、ASP等。祝你顺利找到自己喜欢的……
给我解释一下这个C语言程序,我看不懂绕不过弯来,那么多for循环
第一个for循环是把i从1~4循环。
第二个for循环是输出空格的,第三个for循环是输出“*”的。j是随着i变化而变化的。第二个和第三个for循环都是把j从1~j=4-i和1~2*i-1循环。
比如i=1,则输出j=4-1=3个空格,j=2*1-1=1个“*”,这样就得到第一行的3个空格,一个“*”了。
依次类推,则可以计算出:
i=1 3个空格 1个“*”;
i=2 2个空格 3个“*”;
i=3 1个空格 5个“*”;
i=4 0个空格 7个“*”;