这道超级简单的题目没有任何输入。
你只需要把这句很重要的话 —— I Love GPLT
——竖着输出就可以了。
所谓“竖着输出”,是指每个字符占一行(包括空格),即每行只能有1个字符和回车。
1 #include <stdio.h> 2 int main() 3 { 4 char love[] = "I Love GPLT" ; 5 int size = sizeof(love)/sizeof(love[0]); 6 for(int i = 0 ; i < size ; i++) 7 { 8 printf("%c\n",love[i]); 9 } 10 return 0; 11 }
1 #include <stdio.h> 2 3 int main() { 4 char text[3][15] = { 5 "************", 6 " Welcome", 7 "************" 8 }; 9 10 for (int i = 0; i < 3; i++) { 11 printf("%s\n", text[i]); 12 } 13 14 return 0; 15 }
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 5 int main() { 6 char *text[3]; 7 int i; 8 9 // 分配每一行字符串的空间 10 for (i = 0; i < 3; i++) { 11 text[i] = (char *)malloc(sizeof(char) * 15); 12 } 13 14 // 将每一行字符串赋值给对应的指针 15 strcpy(text[0], "************"); 16 strcpy(text[1], " Welcome"); 17 strcpy(text[2], "************"); 18 19 // 输出每一行字符串 20 for (i = 0; i < 3; i++) { 21 printf("%s\n", text[i]); 22 } 23 24 // 释放内存 25 for (i = 0; i < 3; i++) { 26 free(text[i]); 27 } 28 29 return 0; 30 }
请编写一个程序,首先从用户输入中读取一个整数n,然后动态分配n个整数的内存空间,再依次读取n个整数,存储到动态分配的内存空间中,并计算这n个整数的平均值。
要求:
-
使用malloc函数动态分配内存空间。
-
读取整数时可以使用scanf函数。
-
最后输出n个整数的平均值。
示例输入输出:
输入:5 1 2 3 4 5 输出:3.000000
提示:
-
动态分配内存需要用到malloc函数。语法:void *malloc(size_t size);
-
malloc函数会返回一个void类型的指针,需要进行强制类型转换。
-
动态分配的内存需要使用free函数释放。语法:void free(void *ptr);
-
可以使用for循环遍历数组,计算平均值。
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main(void) { 5 int n; 6 scanf("%d", &n); 7 8 int *a = malloc(sizeof(int) * n); 9 if (a == NULL) { 10 return 0; 11 } 12 13 int sum = 0; 14 for (int i = 0; i < n; i++) { 15 a[i] = i + 1; 16 sum += a[i]; 17 } 18 19 double average = (double)sum / n; 20 printf("%f", average); 21 22 free(a); 23 24 return 0; 25 }
给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。
输入格式:
输入在一行中给出一个华氏温度。
输出格式:
在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值。
1 #include <stdio.h> 2 void Celisus(const int *F) 3 { 4 int c = 5*(*F-32)/9 ; 5 printf("Celsius = %d\n",c); 6 } 7 int main(void) 8 { 9 int F; 10 scanf("%d",&F); 11 Celisus(&F); 12 return 0; 13 }
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)
输入格式:
输入第一行给出一个正整数H
(100 < H ≤ 300),为某人身高。
输出格式:
在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。
输入样例:
169
输出样例:
124.2
1 #include <stdio.h> 2 void SBW(int *tall) 3 { 4 float w = (*tall - 100) * 0.9 * 2; 5 printf("%0.1f\n",w); 6 } 7 int main(void) 8 { 9 int w = 0; 10 scanf("%d",&w); 11 if(w<=100 || w > 300) 12 { 13 return 0; 14 } 15 SBW(&w); 16 return 0; 17 }
本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。
输入格式:
输入在一行中给出4个整数,其间以空格分隔。
输出格式:
在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后一位。
输入样例:
1 2 3 4
输出样例:
Sum = 10; Average = 2.5
1 #include <stdio.h> 2 void num(int*a,int*b,int*c,int*d) 3 { 4 int Sum = *a + *b + *c + *d; 5 float Average = (float)Sum/4; 6 printf("Sum = %d; Average = %0.1f",Sum,Average); 7 } 8 int main(void) 9 { 10 int a,b,c,d; 11 scanf("%d %d %d %d",&a,&b,&c,&d); 12 num(&a,&b,&c,&d); 13 return 0; 14 }
对于输入的两个整数,按照要求输出其和差积商。
输入格式:
在一行内输入两个不超过100的非负整数a和b,中间以一个空格间隔,且保证b不为0。
输出格式:
共四行,格式是:
[a] + [b] = [a+b]
[a] - [b] = [a-b]
[a] * [b] = [a*b]
[a] / [b] = [a/b]
其中,带有方括号的内容(如[a]
、[b]
、[a+b]
等)表示相应整数或运算结果的值,在输出时要用实际的值代替。
并且:如果a能够被b整除,那么a/b应输出为整数格式,否则a/b输出为带两位小数的格式。
提示:注意表达式中的空格。
输入样例1:
6 3
输出样例1:
6 + 3 = 9
6 - 3 = 3
6 * 3 = 18
6 / 3 = 2
输入样例2:
8 6
输出样例2:
8 + 6 = 14 8 - 6 = 2 8 * 6 = 48 8 / 6 = 1.33
1 #include <stdio.h> 2 void count(int*a, int*b) 3 { 4 int plus = *a + *b; 5 int minus = *a - *b; 6 int multiply = (*a) * (*b); 7 float division = (*a) / (*b); 8 if(((*a) % (*b))== 0) 9 { 10 printf("%d + %d = %d\n%d - %d = %d\n%d * %d = %d\n%d / %d = %d\n",*a,*b,plus,*a,*b,minus,*a,*b,multiply,*a,*b,(int)division); 11 } 12 else 13 { 14 float division = 1.00*(*a) / (*b); 15 printf("%d + %d = %d\n%d - %d = %d\n%d * %d = %d\n%d / %d = %0.2f\n",*a,*b,plus,*a,*b,minus,*a,*b,multiply,*a,*b,division); 16 } 17 } 18 int main(void) 19 { 20 int a,b; 21 scanf("%d %d",&a,&b); 22 count(&a,&b); 23 return 0; 24 }
标签:输出,题目,int,void,return,include,输入 From: https://www.cnblogs.com/zaiyewujiang/p/17252681.html