#include
int main()
{
int seconds;
int h = 0;
int min = 0;
int s = 0;
while (scanf("%d", &seconds) != EOF)
{
h=seconds/60/60;
min = (seconds-h*3600)/60;
s = seconds - (h*3600)-(min*60);
printf("%d %d %d",h,min,s);
}
return 0;
}
方法二:
#include
int main ()
{
int a;
while(~scanf("%d",&a))
{
printf("%d %d %d",a/3600,(a%3600)/60,a%60);
}
return 0;
}
#include
int main()
{
float a, b, c, sum, average;
scanf("%f %f %f", &a, &b, &c);
sum = a+b+c;
average = sum/3;
printf("%.2f %.2f",sum, average);
return 0;
}
#include
int main()
{
float a,b;
scanf("%f %f",&a,&b);
b=b/100;
printf("%.2f",a/(b*b));
return 0;
}
#include
#include
int main()
{
float a,b,c,p;
scanf("%f %f %f",&a,&b,&c);
p=(a+b+c)/2;
printf("circumference=%.2f area=%.2f",a+b+c,sqrt(p*(p-a)*(p-b)*(p-c)));
return 0;
}
将大写字母变成小写字母,只需要将它们的ASCII加32即可,然后输出。
#include
int main()
{
char a = 0;
while (~scanf("%c",&a))
{
printf("%c\n", a+32);
getchar();//吸收掉\n
}
return 0;
}
%x:十六进制 ; %o:八进制 ; %d:十进制
输入的数在计算机里面都是二进制,所以可以直接相加,然后以十进制的形式输出
#include
int main()
{
int a, b;
scanf("%x %o", &a, &b);
printf("%d\n", a + b);
return 0;
}
在c语言 ASCII码中,A~Z对应:65-90 , a~z对应:97-122
#include
int main (void)
{
char ch;
scanf("%c", &ch);
if(ch<=112&&97<ch||65<=ch&&ch<=90)
printf("YES");
else
printf("NO");
return 0;
}
采用冒泡排序法:
比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
#include
//创建一个冒泡排序函数
void maopao(int arr[], int sz)
{
int i = 0;
int j = 0;
for (i = 0; i < sz - 1; i++)
{
for (j = 0; j < sz - 1 - i; j++)
{
if (arr[j] < arr[j + 1])
{
int jh = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = jh;
}
}
}
}
int main()
{
int arr[40];
int n = 0;
int i = 0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
maopao(arr,n);
for(i=0;i<5;i++)
{
printf("%d ",arr[i]);
}
return 0;
}
#include
#include
int main()
{
char n[100];
int a=0, b=0;
scanf("%s", n);
for(int i=0; i<strlen(n); i++)
{
if(n[i]=='A')
a++;
else if(n[i]=='B')
b++;
}
if(a>b)
printf("A");
else if(a<b)
printf("B");
else
printf("E");
return 0;
}
#include
int main ()
{
char ch;
while(scanf("%c\n",&ch)!=EOF)
{
if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z'))
{
printf("%c is an alphabet.\n",ch);
}
else
{
printf("%c is not an alphabet.\n",ch);
}
}
return 0;
}