#include<stdio.h>
int k = 10; // 全局变量k 你可以改改
int n = 10; // 全局变量n 你可以改改
void print() {
for (int i = 0; i < k; i++) { // k 行
for (int j = 0; j < n; j++) { // n 列
printf("+"); // 输出 +
}
printf("\n"); // 换行
}
}
int main () {
print(); //调用
}
#include <stdio.h>
int strFind(char str[], char c) {
int i = 0;
for (i = 0; str[i] != '\0'; i++) { // 循环查看直到结尾
if (str[i] == c) { // 若发现c直接return i;
return i;
}
}
return -1; // 没找到,return -1;
}
int main () {
char s[100];
char c;
scanf("%s", s);
scanf("%c", &c); // 要找的字符
printf("%d", strFind(s, c) + 1);
}
第一个
#include "stdio.h"//标准输入输出库函数
int k=2;//全局变量k
int n = 3;//全局变量n
void print(void)
{
int i,j;
for(i=0;i<k;i++)
{
for(j=0;j<n;j++) printf("+"); //题中显示n个+
printf("\r\n");//题中显示k行+,具体显示+用上面显示,这里做换行
}
int main()
{
print(); //调用函数
return 0; //因为main函数带有返回值,所以这里需要return,具体返回值是什么不重要
}
#include<stdio.h>
int k = 5;
int n = 5;
void print() {
for (int i = 0; i < k; i++) {
for (int j = 0; j < n; j++) {
printf("+");
}
printf("\n");
}
}
int main () {
print(); //需要調用多少次自己在循環中輸入值即可
}
第二題:C語言中有指針,可以使用下:
把字符串中的字符取出,再比較,輸出
#include<stdio.h>
int k = 10; #全局变量k,表示需要打印k行
int n = 10; #全局变量n,表示每行需要打印n个“+”
void print() { #print函数主体,没有参数,也不返回值,执行打印任务
for (int i = 0; i < k; i++) { #第一个for循环,是行的循环,表示要打印k行,一行一行来
for (int j = 0; j < n; j++) { #嵌套循环,是列的循环,表示每一行中,都需要循环打印n个“+”号
printf("+");
}
printf("\n"); #每一行打印完之后,都要换行,打印下一行
}
}
int main () { #主程序
print(); #调用打印函数
}
2.#include<stdio.h>
int strFind(char str[], char c)
{
int i;
for(i=0;str[i]!="/0";i++)//从0开始遍寻
if(str[i]==c)
{
return i;
}
return -1;//如果遍寻完还没有找到,就返回-1
}