c语言作业 求帮助。。高分求助。

上机练习题

1、从键盘上输入两个整数,求出它们的和
2、编程实现符号函数。
当x <0 ,则sgn(x)=-1,
当x >0 ,则sgn(x)=+1,
当x =0 ,则sgn(x)=0
3、从键盘上输入数字星期,在屏幕上显示英文星期。
4、从键盘输入三角形的三边长,判断出这三边能否构成三角形
5、输入三个数,按大小顺序输出
6、输入一个字符,判断是否大写字母,如果是将它转换成小写字母;如果不是不转换
小写字母=大写字母+32
7、从键盘输入10个整数,求出最小值
8、使用三种循环结构编程求出1到100的和
9、从键盘输入20个整数,求出不大于90所有数的和
10、(选做)从键盘读入5个字符,找出其中ASCII值最大的字符,并将该字符输出10次。
例:输入一个整数n,打印输出一个由n个字符星号‘*’组成的等边三角形;
例如,当输入4时,输出如下所示的三角形:
*
*_*
*_*_*
*_*_*_*

(1)
#include<stdio.h>
void main()
{
int a, b;
printf("Input a b:");
scanf("%d %d", &a, &b);
printf("a+b=%d\n", a+b);
}

(2)
int sgn(int x)
{
if (x==0) return 0;
else if (x>0) return 1;
else return -1;
}

(3)
#include<stdio.h>
void main()
{
const char *weekdays[]={"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
int x;
printf("Input number(1-7):");
scanf("%d", &x);
if (x>= 1 && x<=7)
printf("%s\n", weekdays[x-1]);
else
printf("error\n");
}

(4)
#include<stdio.h>
void main()
{
int x, y, z;
printf("input 3 numbers:");
scanf("%d %d %d", &x, &y, &z);
if (x>=y+z || y>=x+z || z>=x+y)
printf("No\n");
else
printf("Yes\n");
}

(5)
#include<stdio.h>
void main()
{
int x, y, z;
printf("input 3 numbers:");
scanf("%d %d %d", &x, &y, &z);
if (x<y) x=y;
if (x<z) x=z;
printf("max=%d\n", x);
}

(6)
#include<stdio.h>
void main()
{
char c;
scanf("%c", &c);
if (c>='A' && c <='Z')
printf("%c", c+32);
else
printf("%c", c);
}

(7)
#include<stdio.h>
void main()
{
int a, min;
int i;
printf("Input 10 numbers:");
scanf("%d", &min);
for(i=0;i<9;i++) {
scanf("%d", &a);
if (min>a)
min=a;
}
printf("Min=%d", min);
}

(8)
#include<stdio.h>
void main()
{
int sum=0, i;
for(i=1;i<=100;i++)
sum+=i;
printf("sum=%d", sum);
}

#include<stdio.h>
void main()
{
int sum=0, i=0;
while(i++<100)
sum+=i;
printf("sum=%d", sum);
}

#include<stdio.h>
void main()
{
int sum=0, i=1;
do {
sum+=i;
} while(++i<=100);
printf("sum=%d", sum);
}

(9)
#include<stdio.h>
void main()
{
int sum=0, x, i;
printf("Input 20 numbers:");
for(i=0;i<20;i++){
scanf("%d", &x);
if (x>=90)
sum+=x;
}
printf("sum=%d", sum);
}

(10)
#include<stdio.h>
void main()
{
char c, maxc;
int i;
printf("Input 5 chars:");
scanf("%c", &maxc);
for(i=0;i<4;i++) {
scanf("%c", &c);
if (maxc<c)
maxc=c;
}
for(i=0;i<5;i++)
printf("%c", maxc);
}

(例题)
#include<stdio.h>
void main()
{
int n, i, j;
printf("Input n:");
scanf("%d", &n);
for(i=0; i<n; i++) {
for(j=0;j<n-i;j++)
printf(" ");
printf("*");
for(j=0;j<i;j++)
printf("_*");
printf("\n");
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-29
lz好(1)
#include<stdio.h>
void main()
{
int a, b;
printf("Input a b:");
scanf("%d %d", &a, &b);
printf("a+b=%d\n", a+b);
}

(2)
int sgn(int x)
{
if (x==0) return 0;
else if (x>0) return 1;
else return -1;
}

(3)
#include<stdio.h>
void main()
{
const char *weekdays[]={"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
int x;
printf("Input number(1-7):");
scanf("%d", &x);
if (x>= 1 && x<=7)
printf("%s\n", weekdays[x-1]);
else
printf("error\n");
}

(4)
#include<stdio.h>
void main()
{
int x, y, z;
printf("input 3 numbers:");
scanf("%d %d %d", &x, &y, &z);
if (x>=y+z || y>=x+z || z>=x+y)
printf("No\n");
else
printf("Yes\n");
}

(5)
#include<stdio.h>
void main()
{
int x, y, z;
printf("input 3 numbers:");
scanf("%d %d %d", &x, &y, &z);
if (x<y) x=y;
if (x<z) x=z;
printf("max=%d\n", x);
}

(6)
#include<stdio.h>
void main()
{
char c;
scanf("%c", &c);
if (c>='A' && c <='Z')
printf("%c", c+32);
else
printf("%c", c);
}

(7)
#include<stdio.h>
void main()
{
int a, min;
int i;
printf("Input 10 numbers:");
scanf("%d", &min);
for(i=0;i<9;i++) {
scanf("%d", &a);
if (min>a)
min=a;
}
printf("Min=%d", min);
}

(8)
#include<stdio.h>
void main()
{
int sum=0, i;
for(i=1;i<=100;i++)
sum+=i;
printf("sum=%d", sum);
}

#include<stdio.h>
void main()
{
int sum=0, i=0;
while(i++<100)
sum+=i;
printf("sum=%d", sum);
}

#include<stdio.h>
void main()
{
int sum=0, i=1;
do {
sum+=i;
} while(++i<=100);
printf("sum=%d", sum);
}

(9)
#include<stdio.h>
void main()
{
int sum=0, x, i;
printf("Input 20 numbers:");
for(i=0;i<20;i++){
scanf("%d", &x);
if (x>=90)
sum+=x;
}
printf("sum=%d", sum);
}

(10)
#include<stdio.h>
void main()
{
char c, maxc;
int i;
printf("Input 5 chars:");
scanf("%c", &maxc);
for(i=0;i<4;i++) {
scanf("%c", &c);
if (maxc<c)
maxc=c;
}
for(i=0;i<5;i++)
printf("%c", maxc);
}

(例题)
#include<stdio.h>
void main()
{
int n, i, j;
printf("Input n:");
scanf("%d", &n);
for(i=0; i<n; i++) {
for(j=0;j<n-i;j++)
printf(" ");
printf("*");
for(j=0;j<i;j++)
printf("_*");
printf("\n");
}
}
望LZ可以采纳!
相似回答