①转换以下ASCII码为对应字符并输出他们
73,32,99,97,110,32,100,111,32,105,116,33
#define _CRT_SECURE_NO_WARNINGS
//转换以下ASCII码为对应字符并输出他们
//73,32,99,97,110,32,100,111,32,105,116,33
#include<stdio.h>
int main()
{
int arr[] = { 73,32,99,97,110,32,100,111,32,105,116,33};
int i = 0;
//sizeof(arr)-计算的是数组的总大小
//sizeof(arr[0])-计算的是数组元素的大小
int sz = sizeof(arr) / sizeof(arr[0]);//计算数组元素个数
while (i < sz)
{
printf("%c", arr[i]);
i++;
}
}
运行结果:
②输出年月日
#define _CRT_SECURE_NO_WARNINGS
/*输入只有一行,出生日期,包括年月日,年月日之间没有分隔符
输出三行,第一行为出生年份,第二行为出生日期,输出时如果月份或天数为1位数,需要在1位数前面补0*/
#include<stdio.h>
int main()
{
//输入数据
int year = 0;
int month = 0;
int date = 0;
scanf("%4d%2d%2d", &year, &month, &date);
//输出
printf("year=%d\n", year);
printf("month=%02d\n", month);
printf("date=%02d\n", date);
return 0;
}
运行结果:
③依次输入一个学生学号,以及3科(c语言,数学,英语)成绩,在屏幕上输出该学生学号,3科成绩(注意:输出成绩需要保留2位小数)
输入:学号及成绩,学号和成绩用英文分号隔开,成绩之间用英文逗号隔开
#define _CRT_SECURE_NO_WARNINGS
/*依次输入一个学生学号,以及3科(c语言,数学,英语)成绩,在屏幕上输出该学生学号,3科成绩(注意:输出成绩需要保留2位小数)
输入:学号及成绩,学号和成绩用英文分号隔开,成绩之间用英文逗号隔开*/
#include<stdio.h>
int main()
{
int id = 0;
float c = 0.0f;
float math = 0.0f;
float eng = 0.0f;
//输入
scanf("%d;%f,%f,%f", &id, &c, &math, &eng);
//输出
printf("The eath subject score of NO.%d is %.2f,%.2f,%.2f\n", id, c, math, eng);
return 0;
}
运行结果:
④printf()的返回值
printf()函数有返回值
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int n = printf("Hello world!");
printf("\n");
printf("%d\n", n);
return 0;
}
运行结果:
⑤ /*输出printf("Hello world")
cout<<"Hello world!"<<end;*/
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
printf("Hello world\n");
printf("cout<<\"Hello world!\"<<end;\n");
return 0;
}
⑥小乐乐找最大数,找四个数的最大数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int arr[4] = { 0 };
int i = 0;
while (i < 4)
{
scanf("%d", &arr[i]);
i++;
}
//找最大值
//假设第一个元素就是最大值
int max = arr[0];
i = 1;
while (i < 4)
{
if (arr[i] > max)
{
max = arr[i];
}
i++;
}
printf("%d\n", max);
}
运行结果:
⑦计算体重指数
#define _CRT_SECURE_NO_WARNINGS
/*一行两个整数,分别位体重和身高,中间用空格隔开、BMI保留两位整数*/
#include<stdio.h>
int main()
{
int weight = 0;
int high = 0;
scanf("%d %d", &weight, &high);
//计算
float bmi = weight / (high / 100.0) / (high / 100.0);
//输出
printf("%.2f\n", bmi);
return 0;
}
运行结果: