小试牛刀
1. a,b数据交换
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int t = 0;
scanf("%d%d",&a,&b);
t = a;
a = b;
b = t;
printf("%d %d",a,b);
return 0;
}
2.用户输入长度20以内的字符串,程序输出该字符串的逆序输出
#include<stdio.h>
#include<string.h>
int main()
{
char arr[20] = {0};
gets(arr);
int i = strlen(arr)-1;
while(i >= 0)
{
printf("%c",arr[i]);
i--;
}
return 0;
}
3.实现输入10个数据,从小到大输出(冒泡排序 — 嵌套循环)
#include<stdio.h>
int main()
{
int arr[10] = {0};
int i = 0;
int j = 0;
int t = 0;
for(i = 0;i < 10;i++)
scanf("%d",&arr[i]);
for(i = 0;i < 9;i++)
{
for(j = 0;j < 9-i;j++)
{
if(arr[j] > arr[j+1])
{
t = arr[j+1];
arr[j+1] = arr[j];
arr[j] = t;
}
}
}
for(i = 0;i < 10;i++)
printf("%d",arr[i]);
return 0;
}
4.让华氏度转化为摄氏度,用浮点型
#include<stdio.h>
int main()
{
float hua = 0;
scanf("%f",&hua);
float she = (hua - 32)*5/9;
printf("%0.1f",she);
return 0;
}
5.输入三位数,求各个位数之和,之积
#include<stdio.h>
int main()
{
int a = 0;
scanf("%d",&a);
int hundred = a/100;
int ten =(a%100)/10;
int one = a%10;
int he =hundred+ten+one;
int cheng =hundred*ten*one;
printf("%d",he );
printf("%d",cheng );
return 0;
}
6.输出两个整数,将他们的之互换再输出(利用指针实现)
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int * pa = &a;//用指针表示
int * pb = &b;
int c = 0;
scanf("%d%d",pa,pb);//输入数据
c = * pa;
* pa = * pb;
* pb = c;
printf("%d %d",*pa,*pb);
return 0;
}
7.输入一个四位年份,输出该年的生肖年
#include<stdio.h>
int main()
{
int y;
scanf("%d",&y);
switch(y%12)
{
case 0:printf("猴年");
break;
case 1:printf("鸡年");
break;
case 2:printf("gou年");
break;
case 3:printf("猪年");
break;
case 4:printf("鼠年");
break;
case 5:printf("牛年");
break;
case 6:printf("虎年");
break;
case 7:printf("兔年");
break;
case 8:printf("龙年");
break;
case 9:printf("蛇年");
break;
case 10:printf("马年");
break;
case 11:printf("羊年");
break;
}
return 0;
}
8.数组实现:10个整数,逆序输出求和
#include<stdio.h>
int main()
{
int arr[10] = { 0 };
int i = 0;
int a = 0;
for (i = 0; i < 10; i ++)
scanf("%d", &arr[i]);
for (i = 9; i >= 0; i--)
a =a+arr[i];
printf("%d\n", a);
for (i = 9; i >= 0; i--)
printf("%d ", arr[i]);
return 0;
}
9.判断三角形类型
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
scanf("%d%d%d",&a,&b,&c);
if((a+b)>a&&(a+c)>b&&(b+c)>a)
{
if(a==c&&a==b)
{
printf("等边三角形");
}
else if(a==b||a==c||b==c)
{
printf("等腰三角形");
}
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
{
printf("直角三角形");
}
else if(a*a+b*b>c*c||a*a+c*c>b*b||b*b+c*c>a*a)
{
printf("锐角三角形");
}
else if(a*a+b*b<c*c||a*a+c*c<b*b||b*b+c*c<a*a)
{
printf("钝角三角形");
}
else
printf("不是三角形");
}
return 0;
}
1.不用谢。作者本来想将程序以图片形式进行展示,但我想到何苦难为自己人呢。索性写代码块吧。
三个键足以解决许多麻烦(前人载树,后人乘凉。说什么龙争虎斗!)
2.下一篇C语言大全,将在两周后呈现(不算本周),尽情期待。
3.希望屏幕前的你,看完有所收获。多多关注,转发,@好友一起学习。
4.还是那句话,关注即可提升学习效率。加油,兄弟!你没问题的!
干了!