C语言基础
来源:互联网 发布:photoshop的mac破解版 编辑:程序博客网 时间:2024/04/28 00:26
1、求1+2+3+……….+100。(循环)
答案
#include<stdio.h>
void main()
{
int i,sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
printf("%d",sum);
}
2、 求1*2*3*……….*10。(循环)
答案
void main()
{
int i=0,j=1;
for (i=2;i<=10;i++)
{
j*=i;
}
printf("%d",j);
return 0;
}
3、 输入三个数字,输出他们的最大值。(if)
答案
#include<stdio.h>
void main()
{int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
getch();/*暂停看运行结果*/
}
int max(int x,int y,int z)
{int u;
if(x>=y&&x>=z)
u=x;
else if(y>=x&&y>=z)
u=y;
else
u=z;
return(u);
答案
#include<stdio.h>
main ( )
{ int i,j,t;
static int a[10]={5,7,4,2,3,6,1,0,9,8};
for(j=0;j<9;j++)
{ for(i=0;i<9-j;i++)
{ if(a[i]>a[i+1])
{ t=a[i];a[i]=a[i+1];a[i+1]=t ;
}
}
}
for(i=0;i<10;i++)
printf("%2d",a[i]);
}
5、输入十个数字,逆序输出。(数组实现)
答案
#include<stdio.h>
main()
{int a[10],i=0;
for(i=0;i<=9;i++)
scanf("%f",&a[i]);
printf("\n");
for(i=9;i>=0;i--)
printf("%f",a[i]);
}
6输入两个数,交换他们的值并输出。(元素交换)
答案
#include<stdio.h>
int main ()
{
int m,n,temp;
scanf("%d%d",&m,&n);
if (m<n)
{
temp=m;
m=n;
n=temp;
}
printf("%d",m);
return 0;
}
7.输出9*9乘法表。(双层循环)
答案
#include <stdio.h>
void main()
{
int i=1;
for(i; i<=9; i++)
{
int j=1;
for(j;j<=i;j++)
{
printf("%d*%d=%d ", i, j, i*j);
}
printf("\n");
}
}
8.输入一行字符,将所有的小写字母转换成大写字母,大写字母转换成小写字母,其余字符不变。输出转变后的这行字符。
答案
#include "stdio.h"
void main()
{
char a[n];
int i;
scanf("%s",a);
printf("大写为:");
for(i=0;i<=n;i++)
{
if(a[i]<='z'&&a[i]>='a')
a[i]=a[i]-32;
printf("%c",a[i]);
}
printf("\n小写为:");
for(i=0;i<=3;i++)
{
a[i]=a[i]+32;
printf("%c",a[i]);
}
}
- c语言基础--编程基础
- C语言基础-基础语法
- C语言基础 上
- c语言基础
- C语言基础
- C语言基础
- C 语言基础
- c语言基础解析
- c语言 指针基础
- 3 C语言基础
- C语言基础
- C语言基础
- C语言基础
- C语言基础1
- C语言基础
- c语言基础
- c语言基础 2
- C语言程序基础
- 项目论证与评估
- Repeater within ASP.NET 2.0 Gridview
- C#中UPDATE的用法
- 后台打开一个子窗口,显示在屏幕中间,关闭子窗体刷新子窗体代码 .
- loadrunner关联实例
- C语言基础
- 透过vs.net数据窗体向导看Ado.net
- 责任心是什么
- Int2Type的意义
- nao机器人视觉模块创建和调用
- ADO.NET中的多数据表操作浅析—修改
- rgb和hsv的互相转换
- swing初步学习,第三天
- 2011年8月29日开始学习Flex4